python如何把字符串变成列表

python如何把字符串变成列表

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:33

用户关注问题

Q
如何将字符串中的每个字符拆分成列表元素?

我有一个字符串,想把它按字符拆分成列表,应该怎么做?

A

使用 list() 函数拆分字符串

可以直接使用 list() 函数将字符串转换为列表,列表中的每个元素就是字符串中的一个字符。例如,list('hello')会得到['h', 'e', 'l', 'l', 'o']。

Q
如何根据特定分隔符将字符串转换成列表?

字符串中有用逗号分隔的数据,怎样把它变为列表?

A

利用split()方法拆分字符串

字符串对象的 split() 方法可以按指定分隔符拆分字符串。比如'str1,str2,str3'.split(',')会得到['str1', 'str2', 'str3']。

Q
字符串转换成列表后如何处理空白字符串元素?

用split方法拆分字符串后,有时列表里会出现空字符串,怎么避免或删除这些空值?

A

过滤空字符串元素

可以在拆分后使用列表推导式过滤掉空字符串元素,例如:[x for x in my_str.split(',') if x]。这样可以去除分割后产生的空元素。