栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python纯数字列表转换成字符串问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python纯数字列表转换成字符串问题

Python中的join()函数用来将一个序列中所有元素,按指定的分隔符组合成新的字符串。
常用来将列表、元组、字典类型数据转换成字符串
使用语法:’sep’.join(seq)
参数说明:
sep:指定分隔符,可以为空。
seq:需要连接的元素序列,可以是列表、元组、字典。
返回值:按指定分隔符组合成的新字符串

将列表转换成字符串(python3)
实例1:列表元素全是字符串数据类型

# 将元素全为字符串数据类型的列表转换成字符串
a = ['1', '2', '3', 'abc', 'def']
print('结果:', ''.join(a))

结果: 123abcdef

实例2:列表元素中存在数字类型数据


问题:当列表元素中存在数字类型数据时,报错!
原因:在使用join()函数组合列表类型数据时,需要列表中的元素全为字符串类型。
以上错误解决办法:保证列表中的元素全部转化为字符串即可
故,以上错误代码可改为:

# 列表元素存在数字类型数据,正确写法
b = [1, 2, 3]
b = [str(i) for i in b]
b1 = [1, 2, 3, 'a']
b1 = [str(i) for i in b1]
print('b结果:', ''.join(b))
print('b1结果:', ''.join(b1))

b结果: 123
b1结果:123a

—end—

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/700591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号