Python Forum
[Help] How to print elements from list of 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: [Help] How to print elements from list of lists? (/thread-12154.html)



[Help] How to print elements from list of lists? - vanicci - Aug-12-2018

Hi,

I'm trying to print the elements inside the list world. I'm using for loop but I kept getting "SyntaxError: invalid character in identifier"

The output should be like:
water water water water water water water water water water water
water water water water land land water water water water water
etc....

[Image: 1208_zpszuo4p7l7.png]
==============================================================================
Here's the exercise:
# Write a function that prints out all elements of the above board, starting from the first element of the first line, till the end. Each line should be read from beginning to end.
# Now write a function that prints out all elements in reverse.
==============================================================================
M = ​"land"
o = ​"water"
world = [
		 [o,o,o,o,o,o,o,o,o,o,o],
		 [o,o,o,o,M,M,o,o,o,o,o],
		 [o,o,o,o,o,o,o,o,M,M,o],
		 [o,o,o,M,o,o,o,o,o,M,o],
		 [o,o,o,M,o,M,M,o,o,o,o],
		 [o,o,o,o,M,M,M,M,o,o,o],
		 [o,o,o,M,M,M,M,M,M,M,o],
		 [o,o,o,M,M,o,M,M,M,o,o],
		 [o,o,o,o,o,o,M,M,o,o,o],
		 [o,M,o,o,o,M,o,o,o,o,o],
		 [o,o,o,o,o,o,o,o,o,o,o]
		]
for i in world:
	print(",".join(*i).split())
Thank you.


RE: [Help] How to print elements from list of lists? - Axel_Erfurt - Aug-12-2018

M = "land"
o = "water"
world = [
         [o,o,o,o,o,o,o,o,o,o,o],
         [o,o,o,o,M,M,o,o,o,o,o],
         [o,o,o,o,o,o,o,o,M,M,o],
         [o,o,o,M,o,o,o,o,o,M,o],
         [o,o,o,M,o,M,M,o,o,o,o],
         [o,o,o,o,M,M,M,M,o,o,o],
         [o,o,o,M,M,M,M,M,M,M,o],
         [o,o,o,M,M,o,M,M,M,o,o],
         [o,o,o,o,o,o,M,M,o,o,o],
         [o,M,o,o,o,M,o,o,o,o,o],
         [o,o,o,o,o,o,o,o,o,o,o]
        ]
for i in world:
#    print(",".join(i).split('\n'))
    print(",".join(i))
Output:
water,water,water,water,water,water,water,water,water,water,water water,water,water,water,land,land,water,water,water,water,water water,water,water,water,water,water,water,water,land,land,water water,water,water,land,water,water,water,water,water,land,water water,water,water,land,water,land,land,water,water,water,water water,water,water,water,land,land,land,land,water,water,water water,water,water,land,land,land,land,land,land,land,water water,water,water,land,land,water,land,land,land,water,water water,water,water,water,water,water,land,land,water,water,water water,land,water,water,water,land,water,water,water,water,water water,water,water,water,water,water,water,water,water,water,water



RE: [Help] How to print elements from list of lists? - vanicci - Aug-12-2018

[Image: 1208_zpsh2pjjnu2.png]

==============================================================================
M = "land"
o = "water"
world = [
		 [o,o,o,o,o,o,o,o,o,o,o],
		 [o,o,o,o,M,M,o,o,o,o,o],
		 [o,o,o,o,o,o,o,o,M,M,o],
		 [o,o,o,M,o,o,o,o,o,M,o],
		 [o,o,o,M,o,M,M,o,o,o,o],
		 [o,o,o,o,M,M,M,M,o,o,o],
		 [o,o,o,M,M,M,M,M,M,M,o],
		 [o,o,o,M,M,o,M,M,M,o,o],
		 [o,o,o,o,o,o,M,M,o,o,o],
		 [o,M,o,o,o,M,o,o,o,o,o],
		 [o,o,o,o,o,o,o,o,o,o,o]
		]
print ("\t\tTRAVERSE\n")
for i in world:
	print(",".join(i))

print ("\t\tREVERSE\n")
for i in reversed(world):
	print(",".join(i))