获取字符串/列表中的第一个元素

时间:2012-12-15 15:21:25

标签: python

好的,我有这个数据的文件:

data = """4,sons,hey,what,Z,U   
          3,dogs,watch,who,U,H
          2,times,did,1,won,G"""

我想知道,如何从这些数据中提取第一个元素?

在这种情况下,第一名是数字,所以我尝试了:

filter(str.isdigit, data)

但由于我在数据中有其他数字,因此不适合我。有什么新想法吗?

1 个答案:

答案 0 :(得分:2)

这是一个csv文件。使用csv模块解析它:

import csv
with open('file.csv') as f:
    csvreader = csv.reader(f)
    for row in csvreader: 
        print row[0]

或者如果您发现需要所有列:

import csv
with open('file.csv') as f:
    csvreader = csv.reader(f)
    for number, what, are, these, entries, called in csvreader:
        print number