猿问

从列表中仅选择与数字匹配的值

我创建了一个文件,其中包含来自公司的所有数据作为带有列表的CSV文件夹。


该文件夹将“名称”,“年龄”,“加入年份”,“退出年份”作为列读取,如下所示:


Name, Age, Join Year, Exit Year

Mark , 19 , 2001      na 

Mike,  30 , 2000      na

我正试图隔离所有从2000年开始的人。到目前为止,我的代码为


import csv


with open('Confidential.csv', 'rU') as input: 

    dL= list(csv.reader(input))

    sL = dL

    print sL[2]

并打印出所有mikes数据,因为我知道这是中的行号dL。


我想知道的是,有一种更简单的方法来显示2000年以后的所有人。就像我可以编写代码来搜索2000年以后开始的人一样,如果可以的话,它可以为这些人在行中显示数据。


IE


if raw_input = 2000

find all 2000 

print line data for any  line that contains 2000?

Like mike, 30, 2000, na because that matches 2000 :)

这可能吗,还是我最好还是坚持原始代码并单独输入每个人的电话号码?


慕虎7371278
浏览 160回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答