Python字符串生成列表怎么实现?Python如何将字符串转为列表类型

python之中的字符串和列表指的都是数据类型,而这两种列席又同时属于序列,也就是说它们都可以来保存多个元素在结构中 。那么序列之间是能够通过方法来进行转换的,下面文章主要介绍的内容就是,python字符串转为列表的方法,想学习的话就往下看看吧 。

Python字符串生成列表怎么实现?Python如何将字符串转为列表类型

文章插图
一、方法一
python字符串生成或者转为列表有两种方式,第一种方式就是使用内置函数list()来直接将这个字符串转为列表类型 。因为字符串它实际上是由多个字符连接起来组成的,而在换为列表之后,会将这些字符作为转为字符串对象再作为列表元素处理,代码示例如下所示:
s = '8,   3, 2, 7, 1'l = list(s)print(l)['8', ',', ' ', ' ', ' ', '3', ',', ' ', '2', ',', ' ', '7', ',', ' ', '1']不过这种方式也是有缺陷存在的,从输出结果来看 。字符串之中的空格、符号等等都会被视为单独字符处理,这样就会存在很多不必要的数据,所以一般是需要去除空格后再转为列表的 。
二、方法二
第二个方法就是使用字符串类中的split()方法,该方法能够按照指定字符来将字符串进行分割拆分,拆分完成之后这些字符都会转为列表元素保存起来 。不过字符串中没有需要分割符号的话,那么调用它就只会直接将这个字符串整体转为列表了,代码示例如下所示:
str1 = 'W a r r e n'a = str1.split(' ')print(a)['W', 'a', 'r', 'r', 'e', 'n']【Python字符串生成列表怎么实现?Python如何将字符串转为列表类型】以上就是关于“Python字符串生成列表怎么实现?Python如何将字符串转为列表类型”的全部内容了,希望对你有所帮助 。

    推荐阅读