如何计算字符串中的字符?(Python)

阿提拉
# -*- coding:UTF-8 -*-

str= "Green tree"
scr= "e"

cstr= len(str)
n=0
a=0

while n < cstr:
    if str[n] == scr:
        print(len(scr))
    n=n+1

我必须在-str-字符串中计算“ e”,但是当我运行此脚本时,我得到了

1
1
1
1

而不是4。

有什么问题?

安德鲁·克拉克(Andrew Clark)

首先,不要将其str用作变量名,它会掩盖内置名称。

至于计数字符串中的字符,只需使用以下str.count()方法:

>>> s = "Green tree"
>>> s.count("e")
4

如果您只是想了解当前代码为何不起作用,那么您将打印1四次,因为您会发现四个出现的'e',并且当发现一个出现时,您将len(scr)始终打印1

而不是len(scr)在if块中打印,您应该增加一个计数器来跟踪找到的总发生次数,这看起来像是设置了一个a未使用的变量,因此对代码的最小更改即可获得它可以进行以下工作(但是如上所述,这str.count()是一种更好的方法):

str= "Green tree"
scr= "e"

cstr= len(str)
n=0
a=0

while n < cstr:
    if str[n] == scr:
        a+=1
    n=n+1
print(a)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python 3中计算字符串中的连续子字符串

来自分类Dev

如何计算Python中主字符串中子字符串的连续出现次数?

来自分类Dev

如何计算向量中的字符串?

来自分类Dev

如何计算字符串中的数字?

来自分类Dev

如何计算字符串中的点?

来自分类Dev

如何计算字符串中字符出现的次数?

来自分类Dev

如何按组计算字符串中字符的频率?

来自分类Dev

如何计算字符串中字符的出现次数

来自分类Dev

如何从汇编中的字符串计算字符和行?

来自分类Dev

我如何计算字符串中替换的字符?

来自分类Dev

如何计算字符串中不同的重复字符

来自分类Dev

计算Python字符串中的字符频率

来自分类Dev

Python:计算字符串中紧随其后的字符

来自分类Dev

如何使用该字符串的片段计算字符串中给定字符的概率?

来自分类Dev

计算字符串中字符的出现

来自分类Dev

计算字符串中的特定字符

来自分类Dev

计算字符串中的特定字符

来自分类Dev

计算字符串中的字符数

来自分类Dev

如何计算DataFrame中字符串中的单词数?

来自分类Dev

如何计算Java中字符串中辅音的数量?

来自分类Dev

如何从PHP中的DB计算字符串中的数字

来自分类Dev

如何计算javascript中字符串中包含的数字?

来自分类Dev

如何比较python中的字符串

来自分类Dev

计算字符串中的子字符串

来自分类Dev

计算字符串中字符串的出现

来自分类Dev

计算字符串中的字符串数

来自分类Dev

计算字符串中字符串出现的次数

来自分类Dev

如何从python中的多个对象属性创建字符串变量?如何计算地理距离?

来自分类Dev

如何在SQL中的字符串之间计算字符串

Related 相关文章

热门标签

归档