python如何把字符串转成列表

python如何把字符串转成列表

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

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

我有一个以逗号分隔的字符串,想将其转换成列表,应该用什么方法?

A

使用split()方法将字符串转换为列表

可以使用字符串的split()方法,传入分隔符作为参数。例子:str = 'a,b,c'; lst = str.split(','),得到的lst是['a', 'b', 'c']。

Q
Python怎样把包含列表格式的字符串转成真正的列表类型?

字符串看起来像一个列表(例如"[1, 2, 3]"),如何将其转换为列表对象?

A

使用ast.literal_eval安全转换字符串为列表

import ast模块,然后用ast.literal_eval('字符串')将字符串安全转换为列表,比如:import ast; lst = ast.literal_eval('[1, 2, 3]')。

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

我希望把字符串中每个字符作为列表的一个元素,应该怎么做?

A

直接使用list()函数转换字符串为列表

直接对字符串使用list()函数即可,例如:str = 'hello'; lst = list(str)得到['h', 'e', 'l', 'l', 'o']。