- Using index, we can access only one element at a time.
a = [10,20,30,[40,50,60]]
print("List is :", a)
# access sub list
print("a[3][0] :", a[3][0])
print("a[-1][0] :", a[-1][0])
print("a[3][-3] :", a[3][-3])
print("a[-1][-3] :", a[-1][-3])
# using len()
print("len(a[-1]) :", len(a[-1]))
print("a[len(a)-1] :", a[len(a)-1])
print("a[len(a)-1][len(a[-1])-1]) :",a[len(a)-1][len(a[-1])-1])
- Through slicing, we can access multiple elements either from list or sub list.
a = [10,20,30,[40,50,60]]
print("List is :", a)
# list slicing
print("a[:] :", a[:])
print("a[: :] :", a[: :])
print("a[0:len(a):1] :", a[0:len(a):1])
print("a[2:len(a)] :", a[2:len(a)])
a = [10,20,30,[40,50,60]]
print("List is :", a)
# sub list slicing
print("a[-1][:] :", a[-1][:])
print("a[-1][1:3] :", a[-1][1:3])
print("a[len(a)-1][0:len(a[-1])] :", a[len(a)-1][0:len(a[-1])])
- Every element in python is an Object.
- An address will store into the location instead of value.
a = [10,20,[30,40]]
print(id(a))
print(id(a[0]))
print(id(a[1]))
print(id(a[2]))
print(id(a[2][0]))
print(id(a[2][1]))
Output:
5794752
1633870752
1633870912
48054144
1633871072
1633871232