You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中统计用户输入的数字列表中的数字个数?

解决方法

要统计逗号分隔的数字列表的个数,核心是把输入的字符串按逗号拆分成独立的数字元素,再统计拆分后列表的长度。

正确代码

i = input("enter a list")
# 按逗号分割字符串,得到每个数字组成的列表
number_list = i.split(',')
# 统计列表内的元素个数
print(len(number_list))

之前方法的问题说明

  • 直接用len(i):input()获取的是完整字符串,会把每个数字字符、逗号都算作一个统计单位。比如输入34,34,34,35对应的字符串是"34,34,34,35",总字符数为11,所以得到错误结果。
  • 调用count(i)报错:count不是Python的全局内置函数,它是字符串的实例方法,需要写成i.count(',')才能统计逗号数量,但数字个数等于逗号数+1,这种写法不如split直观可靠(比如输入首尾带空格的情况,split能更灵活处理)。

内容的提问来源于stack exchange,提问作者Yassine Ghannay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:02:21