我无法弄清楚如何在从txt文件导入的列表列表中进行计数。这只是一份工作细节清单(约100个工作岗位)。
每种列表格式如下所示:
['Business Analyst', 'Hotwire.com', 'San Francisco CA', 'NA', 'Full Time', 'Bachelors', '3', 'Business Analysis', 'Business Intelligence', 'IT development', 'UML', 'BPMN', 'Applied Analytics', 'Statistics', 'Communication Skills', 'Sales Experience', 'Organized', 'Detail-Oriented']
我想制作一个特定细节的新列表,以便最终计算和绘制。
例如,我想创建一个城市列表(索引[2])。
data = []
with open('Travel Industry Jobs.txt') as f:
for line in f:
data.append(line.strip().split(','))
f.close()
for i in data:
count = 0
city = data[i].count("San Francisco CA")
count += city
答案 0 :(得分:0)
您可以使用列表推导轻松提取列
cities = [row[2] for row in data]
您还可以使用其他工具,例如collections.Counter
,并使用可以发出所有城市的生成器。每个城市在字典中都有自己的密钥。任何轻微的拼写偏差都会有不同的条目,所以要小心
citycount = collections.Counter(row[2] for row in data)
答案 1 :(得分:-1)
a = [[1,2,3],[2,3,4]]
for t in a:
print len(t)