I have a list
list = [['vegas','London'],['US','UK']]
How to access each element of this list?
I have a list
list = [['vegas','London'],['US','UK']]
How to access each element of this list?
I'd start by not calling it list
, since that's the name of the constructor for Python's built in list
type.
But once you've renamed it to cities
or something, you'd do:
print(cities[0][0], cities[1][0])
print(cities[0][1], cities[1][1])
It's simple
y = [['vegas','London'],['US','UK']]
for x in y:
for a in x:
print(a)
Tried list[:][0]
to show all first member for each list inside list is not working. Result will be the same as list[0][:]
.
So i use list comprehension like this:
print([i[0] for i in list])
which return first element value for each list inside list.
PS: I use variable list
as it is the name used in the question. I will not use this as a variable name since it is the basic function list()
in Python.
Learn python the hard way ex 34
try this
animals = ['bear' , 'python' , 'peacock', 'kangaroo' , 'whale' , 'platypus']
# print "The first (1st) animal is at 0 and is a bear."
for i in range(len(animals)):
print "The %d animal is at %d and is a %s" % (i+1 ,i, animals[i])
# "The animal at 0 is the 1st animal and is a bear."
for i in range(len(animals)):
print "The animal at %d is the %d and is a %s " % (i, i+1, animals[i])
Recursive solution to print all items in a list:
def printItems(l):
for i in l:
if isinstance(i,list):
printItems(i)
else:
print i
l = [['vegas','London'],['US','UK']]
printItems(l)