python中如何把字符串转为列表

python中如何把字符串转为列表

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

用户关注问题

Q
如何将字符串中的字符拆分成列表?

我有一个普通字符串,想把里面的每个字符作为列表的一个元素,该怎么操作?

A

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

可以直接使用Python内置的list()函数,将字符串传入即可。例子:

s = 'hello'
l = list(s)
print(l)  # 输出 ['h', 'e', 'l', 'l', 'o']
```这样每个字符就成为了列表中的一个元素。
Q
如何将逗号分隔的字符串转换为列表?

我的字符串是用逗号分隔的,比如 'a,b,c',想要变成列表 ['a', 'b', 'c'],应该怎么做?

A

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

可以调用字符串的split(',')方法,将字符串根据逗号拆分为列表。示例代码:

s = 'a,b,c'
l = s.split(',')
print(l)  # 输出 ['a', 'b', 'c']
```这样字符串会按逗号分割成多个元素。
Q
字符串转换成列表时如何去掉空格?

把类似 'apple, banana, cherry' 字符串转成列表时,得到的元素会带有空格,怎样去除这些多余空格?

A

使用strip()方法清除元素空白

先使用split(',')将字符串切分成列表,再对每个元素应用strip()去除前后空白。例子:

s = 'apple, banana, cherry'
l = [item.strip() for item in s.split(',')]
print(l)  # 输出 ['apple', 'banana', 'cherry']
```这样可以得到干净的列表元素。