python输入有逗号隔开的数组

python输入有逗号隔开的数组

作者:Rhett Bai发布时间:2026-03-28 23:01阅读时长:13 分钟阅读次数:6
常见问答
Q
如何用Python读取逗号分隔的输入数据?

我需要从用户输入中获取一组用逗号隔开的元素,该如何用Python实现?

A

使用input()和split()方法读取逗号分隔的数据

可以使用input()函数获取输入的字符串,然后调用字符串的split(',')方法将其分割为列表。例如:data = input('请输入逗号分隔的元素:') lst = data.split(',') 这将返回一个包含所有输入元素的列表。

Q
如何将输入的逗号分隔字符串转换为数字列表?

用户输入的是一串用逗号隔开的数字字符串,怎么把它转换成数字列表?

A

通过列表推导式结合split()和类型转换实现

先用split(',')将字符串拆分成字符串列表,然后通过int()或float()函数把每个元素转换成数字类型。例如: numbers = [int(x) for x in input('请输入数字,用逗号隔开:').split(',')] 这样可以得到一个整数列表。

Q
输入时如何去除逗号分隔数组中元素的多余空格?

用户输入的数据中,数字和逗号之间可能含有空格,如何去掉这些空格?

A

利用strip()函数去除元素前后空白字符

拆分之后对每个元素调用strip()方法可以去掉元素前后的空格。示例代码: lst = [x.strip() for x in input('请输入元素,用逗号隔开:').split(',')] 这样列表中的每个字符串都会是干净无空格的。