【问题标题】:How to create a while loop to cycle through a list and count instances of a certain word? Python [duplicate]如何创建一个while循环来循环遍历列表并计算某个单词的实例? Python [重复]
【发布时间】:2016-11-13 20:58:16
【问题描述】:

我只是在想,例如,我如何创建一个 while 循环来循环遍历列表并计算单词“hello”的实例。

list = ['bob','hello','jacob','hello','count']

所以预期的输出是 2。

【问题讨论】:

  • 你尝试了什么? python 有一个 REPL,你可以用它来快速测试想法。这也有助于您学习如何使用 help() 和 dir() 以及其他工具来帮助自己。通过亲自调查,您将了解更多有关该语言的信息。

标签: python


【解决方案1】:

只需使用count(奖励:您甚至可以将“计数”作为列表中的一个项目^^):

>>> ['bob','hello','jacob','hello','count'].count('hello')
2

【讨论】:

    【解决方案2】:

    但是如果你想不区分大小写搜索,你可以试试

    word = 'hello'
    list = ['bob','hello','jacob','hello','count']
    count = len([i for i in list if i.lower() == word.lower()])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-24
      • 2019-06-15
      • 1970-01-01
      • 2015-12-11
      • 2014-06-26
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多