【问题标题】:connection between for loop index and slice index in python 3 [duplicate]python 3中for循环索引和切片索引之间的连接[重复]
【发布时间】:2021-05-10 04:39:46
【问题描述】:

这篇文章最初是一个问题,但与此同时,我已经找到了解决问题的方法。所以现在我想知道它有多好,以及是否有更好/更 Pythonic 的方式来做到这一点。

我是这里的新手,也使用 python,任何建议都将不胜感激!

问题:

我的目标是计算一个已定义的下字符串:橙色在字符串中出现的次数:

string = "orangebananaorangeorangebanana"
counter = 0
for i in range(len(string)):
    if s[i:i+7] == "orange"
        counter = counter + 1
print(f"Orange is found {counter} times.")

【问题讨论】:

  • How much research?。在您彻底搜索如何计算子字符串之前,您不应该在此处发布问题。 Stack Overflow 无意取代现有的文档和教程。

标签: python string for-loop slice


【解决方案1】:

是的,有一个python函数count可以这样做。

"orangebananaorangeorangebanana".count("orange")

使用现有的内置函数是更 Pythonic 的方式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-09
    • 2013-03-19
    • 1970-01-01
    • 2020-09-09
    • 2018-05-21
    • 1970-01-01
    相关资源
    最近更新 更多