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

Python 列表元素类型转换总结

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

Python 列表元素类型转换总结

Python列表通常可以包含整型,字符串,浮点型数据,甚至还可以包含另一个列表,本文主要使用Python函数,实例展示其中整型,字符串的转换。

列表中字符串变为整型(浮点型)

整型

a = ['1','2','3','4','50']
res =list(map(int,a))

结果:

[1,2,3,4,50]

浮点型

a = ['1.2','2.5','3','4','5']
res =list(map(float,a))

结果:

[1.2,2.5,3.0,4.0,5.0]

列表中整型(浮点型)变为字符串

方法一

a = [1,2,3,4,5]
res = list(map(str,a))

结果:

['1','2','3','4','5']

方法二

a = [1,2,3,4,5]
res = [str(i) for i in a]

结果:

['1','2','3','4','5']

字符列表变为整型数字

a = ['1','2','3','4','5']
res = int("".join(map(str,a)))

结果:

12345

整型数字变为字符列表

a = 12345
res = list(str(a))

结果:

['1','2','3','4','5']

字符列表变为一个字符串

a = ['a','b','c','d','e']
res = "".join(map(str,a))

结果:

abcde

字符串每个字母分开保存成字符列表
字符串为字母:

a = 'abcde'
res = list(a)

结果:

['a','b','c','d','e']

字符串为数字:

a = '12345'
res = list(a)

结果:

['1','2','3','4','5']

整型列表变为一个整型数字

a = [1,2,3,4,5]
res = int("".join(map(str,a)))

结果:

12345

整型数字按每个数字分开保存为整型列表

a = 12345
res =list(map(int,str(a)))

结果:

[1,2,3,4,5]

总结:

  1. 字符串变为列表直接使用list[a]
  2. 将整型或者字符变为列表,或者列表元素类型的相互转换,使用list(map()),map()函数的格式是map(function,iterable,…),function接受一个函数名,后面的参数接受一个或多个可迭代的序列,map()不改变原来的列表,而是返回一个新的列表,map()函数可以实现许多不同类型数据转换的问题。

例1:元组转为列表

a = (1,2,3,4,5)
res = map(int,a)

例2:字符串转换为元组,再以列表返回

a = '1,2,3,4,5'
res = map(tuple,a)
  1. 将列表变为字符或整型,使用“”.join(map()),join函数格式为‘seq’.join(seq),sep为分割符,可以为空,seq为要连接的字符串,元组,字典等,即以sep为分隔符将seq所有元素合并成一个新的字符串。

例1:使用“!”分割列表

a = ['a','b','c','d']
res = "!".join(a)

结果:

a!b!c!d

例2:使用“!”分割字符串

a = 'a,b,c,d'
res = "!".join(a)

结果:

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

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

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