python如何把字符串变成数组

python如何把字符串变成数组

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

用户关注问题

Q
如何将Python中的字符串按特定分隔符转换成数组?

在Python中,如果我有一个由逗号分隔的字符串,怎样才能将它转换成一个数组?

A

使用split()方法拆分字符串

Python中可以通过字符串的split()方法将字符串拆分成列表。比如,my_string = 'a,b,c',调用my_string.split(',')可以得到['a', 'b', 'c']。

Q
怎样将包含数字的字符串转换成数字数组?

如果我的字符串是'1 2 3 4'这样的格式,如何将它转换成包含整数的数组?

A

先拆分字符串再转换类型

可以先使用split()方法把字符串分隔成字符串列表,然后用列表推导式或map函数将每个元素转换成整数。例如:nums = [int(x) for x in '1 2 3 4'.split()]得到[1, 2, 3, 4]。

Q
Python中如何将字符串转换成字符数组?

我想要把字符串的每个字符变成数组中的一个元素,应该怎么做?

A

直接将字符串转换成列表

Python中可以直接使用list()函数把字符串转换成由单个字符组成的列表。例如list('hello')得到['h', 'e', 'l', 'l', 'o']。