python如何将字符串转换为列表

python如何将字符串转换为列表

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

用户关注问题

Q
如何将字符串按特定分隔符转换为列表?

我有一个用逗号分隔的字符串,如何将其转换成一个包含各个元素的列表?

A

使用split()方法分割字符串

可以使用Python的split()方法,传入分隔符作为参数,将字符串切割成列表。例如,str.split(",")会将字符串按逗号分割成列表。

Q
字符串转换为列表后,如何处理其中的空字符或空元素?

转换后的列表中出现了空字符,我想去除这些空元素,有什么方法吗?

A

使用列表推导式过滤空元素

可以使用列表推导式来过滤空字符串或空元素,例如:[item for item in lst if item]即可去除列表中所有空字符。

Q
怎样将包含数字的字符串转换成数字列表?

字符串中的数字元素是字符串类型,如何转换成整数或浮点数列表?

A

使用map函数结合int或float转换

先通过split()将字符串分割成字符串列表,再用map(int, list)或map(float, list)将每个字符串转换成对应的数字类型,并转换为列表即可。