Python Forum
Lists - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: Lists (/thread-7230.html)



Lists - zowhair - Dec-29-2017

Dear friends can you please help me???
vec = [[1,2,3],[4,5,6],[7,8,9,0]]
print([num for elem in vec for num in elem]) **huh** 
what does the second statement meant? Exclamation


RE: Lists - Windspar - Dec-29-2017

It a list expression:
Equal to
vec = [[1,2,3],[4,5,6],[7,8,9,0]]
output = []
for elem in vec:
    for num in elem:
        output.append(num)
print(output)



RE: Lists - Larz60+ - Dec-29-2017

And it's called a list comprehension explained here: https://www.programiz.com/python-programming/list-comprehension
or here: http://www.pythonforbeginners.com/basics/list-comprehensions-in-python