
python中如何将字符串转换成列表
用户关注问题
如何将字符串分割成列表元素?
我有一个包含多个词的字符串,想要把它变成一个列表,每个词作为列表的一个元素,应该怎么操作?
使用split()方法分割字符串
可以使用字符串的split()方法,根据指定的分隔符将字符串拆分成列表。例如,'apple,banana,orange'.split(',')会返回['apple', 'banana', 'orange']列表。如果没有指定分隔符,默认会按照空白字符分割。
如何将字符串转换成字符列表?
想把字符串里的每个字符单独放到列表中,有没有简单的方法?
直接使用list()函数转换
可以调用list()函数,将字符串作为参数传入。例如list('hello'),返回['h', 'e', 'l', 'l', 'o'],这样就能得到每个字符组成的列表。
字符串中包含的列表格式如何转换为Python列表?
字符串内容看起来像列表,譬如'[1, 2, 3]',怎样把它真正转换为Python的列表对象?
使用ast.literal_eval安全解析字符串
可以利用Python内置的ast模块中的literal_eval函数,将字符串转换成相应的数据结构。示例代码:import ast; lst = ast.literal_eval('[1, 2, 3]'),这样就能得到[1, 2, 3]的列表对象,且比eval更安全。