10.23. Nested Lists¶
A nested list is a list that appears as an element in another list. In this
list, the element with index 3 is a nested list.
If we print(nested[3]
), we get [10, 20]
. To extract an element from the
nested list, we can proceed in two steps. First, extract the nested list, then extract the item
of interest. It is also possible to combine those steps using bracket operators that evaluate from
left to right.
1
nested = ["hello", 2.0, 5, [10, 20]]
2
innerlist = nested[3]
3
print(innerlist)
4
item = innerlist[1]
5
print(item)
6
7
print(nested[3][1])
8
(chp09_nest)
Check your understanding
list-23-1: What is printed by the following statements?
alist = [ [4, [True, False], 6, 8], [888, 999] ]
if alist[0][1][0]:
print(alist[1][0])
else:
print(alist[1][1])