
python中如何把字符串转为列表
用户关注问题
如何将字符串中的字符拆分成列表?
我有一个普通字符串,想把里面的每个字符作为列表的一个元素,该怎么操作?
使用list()函数拆分字符串
可以直接使用Python内置的list()函数,将字符串传入即可。例子:
s = 'hello'
l = list(s)
print(l) # 输出 ['h', 'e', 'l', 'l', 'o']
```这样每个字符就成为了列表中的一个元素。
如何将逗号分隔的字符串转换为列表?
我的字符串是用逗号分隔的,比如 'a,b,c',想要变成列表 ['a', 'b', 'c'],应该怎么做?
使用字符串的split()方法分割
可以调用字符串的split(',')方法,将字符串根据逗号拆分为列表。示例代码:
s = 'a,b,c'
l = s.split(',')
print(l) # 输出 ['a', 'b', 'c']
```这样字符串会按逗号分割成多个元素。
字符串转换成列表时如何去掉空格?
把类似 'apple, banana, cherry' 字符串转成列表时,得到的元素会带有空格,怎样去除这些多余空格?
使用strip()方法清除元素空白
先使用split(',')将字符串切分成列表,再对每个元素应用strip()去除前后空白。例子:
s = 'apple, banana, cherry'
l = [item.strip() for item in s.split(',')]
print(l) # 输出 ['apple', 'banana', 'cherry']
```这样可以得到干净的列表元素。