【发布时间】:2015-04-29 17:46:04
【问题描述】:
我列表的每一行都是这样的:
[(21, ['Rodriguez', 'Lara', 'Vicky', '55302292'])]
我希望它只打印名称,在本例中为 Vicky。我使用的代码是这样的
for x in numbers:
r=str(x)
d1= r.split(',')
print ('D1', d1)
然后打印出来:
['[(21', " ['Rodriguez'", " 'Lara'", " 'Vicky'", " '55302292'])]"]
【问题讨论】:
-
这与 CSV 文件有什么关系?是的,Python 列表和元组对象在语法中使用逗号来分隔不同的值,但这并不能使它们成为 CSV。 :-)
-
如果它们都具有相同的结构,只需
[(21, ['Rodriguez', 'Lara', 'Vicky', '55302292'])][0][1][2]:)