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
  • 30
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值