gpt4 book ai didi

python - 计算一个字符串中有多少个数字

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:49 27 4
gpt4 key购买 nike

下面应该是一个相当简单的计数/长度需求,但是我不知道如何让它工作......

示例代码

tl1 = "2, 5, 11"
tl2 = "2, 5, 11, 29, 48, 1, 492, 2993, 91, 8, 8, 3"
tl3 = "9382938238"
print len(tl1)
print len(tl2)
print len(tl3)

它返回的内容:

8
43
1

它应该(对我)返回什么::

3
12
1

知道如何实现我想要的返回吗?

谢谢
- Hyflex

最佳答案

Your problem is that in a string, spaces and characters count in the length.

所以,这个变量的长度,它是一个字符串:

string = '123 abc'

是 7,因为空间很重要。

现在,要获得您要查找的结果,您需要将字符串更改为一个列表,它是一组以逗号分隔的值。请注意,我们没有将列表命名为“list”,因为 list() 是 python 中的一个函数:

lst = ['2','5','11']

现在,当我们检查列表的长度时:

>>> print len(lst)
3

结果是'3'

让你的字符串看起来像上面的列表:

>>> tl1 = "2, 5, 11"
>>> print tl1.split(',')
['2','5','11']

然后你可以使用len()检查长度

关于python - 计算一个字符串中有多少个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19530947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com