
python如何将字符串转换成数组
用户关注问题
如何用Python将字符串拆分成列表?
我有一个用逗号分隔的字符串,如何在Python中将其转换成一个包含各个元素的列表?
使用split()方法将字符串转换为列表
可以使用字符串的split()方法,将字符串按照指定的分隔符拆分成一个列表。例如,'a,b,c'.split(',')将返回['a', 'b', 'c']。
有没有办法把包含数字的字符串转换成数字数组?
字符串中包含数字且用空格分隔,怎样用Python把它转换成整型数组?
结合split()和列表推导转换成数字数组
先使用split()方法将字符串拆分为一个字符串列表,随后通过列表推导式使用int()或float()将字符串转换成对应的数字类型。例如,字符串'1 2 3'可以用[ int(x) for x in '1 2 3'.split() ]得到整数数组[1, 2, 3]。
如何将包含多维数组的字符串转换为Python中的多维列表?
我有类似于'[[1,2],[3,4]]'的字符串,怎样才能将它转换成Python中的嵌套列表?
使用ast.literal_eval安全解析字符串为多维列表
可以导入ast模块,利用ast.literal_eval()方法安全地将字符串解析为Python对象。示例代码为:import ast; arr = ast.literal_eval('[[1,2],[3,4]]'),此时arr即为[[1, 2], [3, 4]]的多维列表。