Python Forum

Full Version: [Help] How to print elements from list of lists?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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.
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
[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))