Reputation: 27
I wanted to print each individual element of a list that's in nested list. it should also print symbols to show where the different lists end. There are only going to be 3 lists total in the big list.
For Example,
list1 = [['assign1', 'assign2'], ['final,'assign4'], ['exam','study']]
Output should be:
######################
assign1
assign2
######################
----------------------
final
assign4
----------------------
*************************
exam
study
*************************
I know that to print an element in a normal list it is: for element in list1: print element
I am unaware of what steps to take next.
Upvotes: 0
Views: 872
Reputation: 1620
Assuming that there is a single nesting level.
symbols = "#-*"
list1 = [['assign1', 'assign2'], ['final', 'assign4'], ['exam','study']]
for i, element in enumerate(list1):
symbol = symbols[i%len(symbols)]
print(symbol*20)
print('\n'.join(element))
print(symbol*20)
Upvotes: 1
Reputation: 409
You can create another for
loop around the one you know how to create. So:
for list2 in list1:
# print some stuff here
for word in list2:
print(word)
# print some more stuff
Upvotes: 1