python之列表元素转换

一个字符的列表:lis = [‘1’, ‘2’, ‘3’, ‘4’];需要把每个元素都转换为数字:lis = [1, 2, 3, 4]的几种方法:
第一种:使用循环
new_lis = [];
for n in lis:
new_lis .append(int(n));
lis = new_lis;

简写:lis = [ int(x) for x in lis ]

第二种:用map函数
Python2.x:lis= map(int, lis)
Python3.x:lis= list(map(int, lis))

第三种比较复杂:
for i, v in enumerate(lis): lis[i] = int(v)

你可能感兴趣的:(python学习)