python如何将字符串转换为数组类型

python如何将字符串转换为数组类型

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

用户关注问题

Q
如何在Python中将逗号分隔的字符串转换为列表?

我有一个以逗号分隔的字符串,想要把它变成Python中的列表,该怎么做?

A

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

可以使用字符串的split()方法。比如,'a,b,c'.split(',') 会返回 ['a', 'b', 'c'],这样就把字符串转换成了数组(列表)类型。

Q
Python如何把包含数字的字符串转换为数字列表?

字符串是 '1 2 3 4',我想把它转换成数字组成的列表,我该怎样操作?

A

先用split分割字符串,再用map转换成数字

可以先用split()方法按空格分割字符串得到字符串列表,然后利用map(int, 列表)把每个字符串转换为数字,最后调用list()得到数字列表。例如:list(map(int, '1 2 3 4'.split())).

Q
怎样把Python字符串表示的数组转换成真正的列表对象?

假如我有一个字符串 '[1, 2, 3, 4]',怎么将它转换成Python的列表?

A

使用ast.literal_eval安全地将字符串解析为列表

可以用标准库中的ast模块里的literal_eval函数,该函数能把字符串形式的Python表达式转换为对应数据类型。示例代码:import ast; lst = ast.literal_eval('[1, 2, 3, 4]'),这样变量lst就是列表类型。