Python 如何仅计算列表中的特定单词?
我写了一个函数来确定一个大列表中有多少女性和男性(200000+)。 我怎么才能只计算列表中的女性 现在我有一个函数,它只计算列表中的字数:Python 如何仅计算列表中的特定单词?,python,python-3.x,Python,Python 3.x,我写了一个函数来确定一个大列表中有多少女性和男性(200000+)。 我怎么才能只计算列表中的女性 现在我有一个函数,它只计算列表中的字数: genders = [Male, Female, Female, Female, Male, Male, Female, Female] #This is also saying "name 'Female' is not defined" def gender(genders): Female = len(ge
genders = [Male, Female, Female, Female, Male, Male, Female, Female] #This is also saying "name 'Female' is not defined"
def gender(genders):
Female = len(genders)
return Female # --> returns 4
list.count()
genders = ['Male', 'Female', 'Female', 'Female', 'Male', 'Male', 'Female', 'Female']
genders.count('Female')
#5
在函数中
def count_gender(gender, data):
return data.count(gender)
count_gender('Male', genders)
#3
count_gender('Female', genders)
#5
循环
females = 0
for gender in genders:
if gender == 'Female':
females += 1
females
#5
字符串需要在其周围加引号才能成为字符串。否则,它们将被视为变量名。请浏览、和,以了解此网站的工作原理,并帮助您改进当前和未来的问题,从而帮助您获得更好的答案。请参阅和。在发布之前,您似乎没有尝试查找如何执行此操作。我如何将其放入函数中以返回女性?“有没有一种使用循环的方法,或者这是最好的方法?”詹姆斯更新了答案。