Python字符串与列表之间的转换方法

Python字符串与列表之间的转换方法一、字符串转换成列表1.利用list()方法,默认把空格、逗号等所有符号在内的每一个字符串元素逐个打印,分别作为列表的每个元素:s=’8,3,2,7,1’l=list(s)print(l)代码结果:2.利用split()方法,把字符串以某种方式变成列表,如没有参数,默认为以空格区分每一个字符串元素并依次转换为列表元素:s=’8,3,2,7,1’l=s.split()print(l)代码结果:与list()

一、字符串转换成列表

1. 利用 list() 方法,默认把空格、逗号等所有符号在内的每一个字符串元素逐个打印,分别作为列表的每个元素:

s = '8,   3, 2, 7, 1'
l = list(s)
print(l)

代码结果:

Python字符串与列表之间的转换方法

2. 利用 split() 方法,把字符串以某种方式变成列表,如没有参数,默认为以空格区分每一个字符串元素并依次转换为列表元素:

s = '8,   3, 2, 7, 1'
l = s.split()
print(l)

代码结果:

Python字符串与列表之间的转换方法

与list()结果对比可知,split()结果是原字符串元素之间有几个空格按几个空格区分,而不是仅按一个空格区分元素并转化成列表元素。

二、列表转换成字符串

1. str() 方法

l = [8,   3, 2, 7, 1]
s = str(l)
print(s)

代码结果:

Python字符串与列表之间的转换方法 str() 在列表外层加上了一个引号‘’,但不显示在控制台。

2. join() 方法:按照空格分割字符串元素。

l = ['8',   '3', '2', '7', '1']
s = ' '.join(l)
print(s)

代码结果:

Python字符串与列表之间的转换方法

 注意,使用join()时,列表中的元素必须是字符串格式,表现为元素必须加引号,不能为整数类型或其他类型。 

 

 

今天的文章Python字符串与列表之间的转换方法分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6441.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注