我的列表中的每一行都是这样的:
[(21, ['Rodriguez', 'Lara', 'Vicky', '55302292'])]
我希望它只打印名称,在本例中为Vicky
。我使用的代码就是这个
for x in numbers:
r=str(x)
d1= r.split(',')
print ('D1', d1)
并打印出来:
['[(21', " ['Rodriguez'", " 'Lara'", " 'Vicky'", " '55302292'])]"]
答案 0 :(得分:0)
您可以迭代列表,同时在每次迭代中解压缩元组。这会使它更加干净/可读。
>>> x = [(21, ['Rodriguez', 'Lara', 'Vicky', '55302292']), (22, ['Micheal', 'Jackson', 'John', '66302292'])]
>>> for age, details in x:
... print details[2]
...
Vicky
John