在csv python中拆分字符串

时间:2015-04-29 17:46:05

标签: python string csv split

我的列表中的每一行都是这样的:

[(21, ['Rodriguez', 'Lara', 'Vicky', '55302292'])]

我希望它只打印名称,在本例中为Vicky。我使用的代码就是这个

for x in numbers:  
    r=str(x)  
    d1= r.split(',')  
    print ('D1', d1)  

并打印出来:

['[(21', " ['Rodriguez'", " 'Lara'", " 'Vicky'", " '55302292'])]"]

1 个答案:

答案 0 :(得分:0)

您可以迭代列表,同时在每次迭代中解压缩元组。这会使它更加干净/可读。

>>> x = [(21, ['Rodriguez', 'Lara', 'Vicky', '55302292']), (22, ['Micheal', 'Jackson', 'John', '66302292'])]
>>> for age, details in x:
...     print details[2]
... 
Vicky
John