我需要在列表中循环计算以字母表中每个字母开头的名称数量。我怎样才能做到这一点?下面是我的代码的开头。
File = open("yob2016",'r')
name = []
gender = []
count = []
for line in File:
value = line.split(",")
name.append(value[0])
gender.append(value[1])
count.append(float(value[2]))
答案 0 :(得分:0)
import string
d = dict.fromkeys(string.ascii_lowercase, 0)
for name in names:
letter = name[0].lower()
d[letter] += 1
这将为您提供一个字典,其中每个字母表作为键,以及以此字母开头的名称数量作为值。