python如何将逗号分割为数组

python如何将逗号分割为数组

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
怎样使用Python将字符串按逗号分割成列表?

我有一个用逗号分隔的字符串,想在Python中转换成数组,应该怎么做?

A

使用split()方法进行逗号分割

Python中字符串对象自带split()方法,可以根据指定分隔符分割字符串。比如'str'.split(',')就能把字符串按逗号划分成多个部分,返回一个列表。

Q
如何处理字符串中含有空格与逗号分隔的情况?

字符串里逗号后面可能有空格,分割后列表元素前后还有空格,怎么去掉?

A

分割后使用strip()方法清理元素空白

先用split(',')生成列表,然后用列表推导式对每个元素调用strip()方法去除前后空白,从而得到干净的字符串数组。

Q
字符串用逗号分隔,但某些元素可能为空,如何过滤空字符串?

用逗号切割字符串后,有些元素是空白字符串,怎样排除这些空元素?

A

结合split()和条件过滤空字符串

先利用split(',')拆分产生的列表,再用列表推导式过滤掉空字符串,例如[x for x in str.split(',') if x.strip() != ''],这样得到的列表不会包含空元素。