我在一个jupyter笔记本在colab:
第一个块不返回任何值。没有错误。只是没有:
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')
在Jupyter笔记本中,第二个代码块输出零,因为names.count('i')
的值没有存储到变量中,所以它被打印出来。第一个代码块不返回任何东西,因为names.count('i')
的值存储在count变量中。如果你想看到这个值,你必须使用print(count)
。
一旦我明白了DapperDuck想要告诉我的,我就尝试了
myname= names.count('chris')
print(myname)
结果是1。我不知道你是否可以使用count来计算' I ',但我发现计算' I '在名称中出现次数的方法是:
sum('i' in s for s in names)