在jupyter笔记本中使用count()。我不明白为什么我要么没有输出,要么输出错误

2024-04-30 02:41:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在colab的jupyter笔记本中:

第一个块不返回任何内容。没有错误。什么都没有:

   vowels = ['a', 'e', 'i', 'o', 'i', 'u']
    
    # count element 'i'
    count = vowels.count('i') 

第二个块返回0

 names = ['anne', 'chris', 'daniel', 'denise', 'jacob', 'lisa', 'maria']

 names.count('i')

Tags: 内容namescount错误笔记本jupyterelementchris
2条回答

一旦我明白达珀鸭子想告诉我的话,我就试了

 myname= names.count('chris')
print(myname)

结果是一个。我不知道您是否可以使用count来计算“I”,但我发现计算“I”出现在名称中的次数的方法是:

sum('i' in s for s in names)   

在Jupyter笔记本中,第二个代码块输出零,因为names.count('i')的值没有存储到变量中,所以它被打印出来。第一个代码块不返回任何内容,因为names.count('i')的值存储在count变量中。如果要查看值,必须使用print(count)

相关问题 更多 >