小甲鱼的铁粉 发表于 2020-6-15 18:55:54

python把列表里面的数字字符变为整型

怎么把含有数字字符的列表里面的数字字符变为整型呢?
我想把这个list1变为list1=

小甲鱼的铁粉 发表于 2020-6-15 18:56:28

{:10_269:}

永恒的蓝色梦想 发表于 2020-6-15 18:58:27

永恒的蓝色梦想 发表于 2020-6-15 18:59:13

这里求个最佳{:10_297:}

小甲鱼的铁粉 发表于 2020-6-15 19:05:41

永恒的蓝色梦想 发表于 2020-6-15 18:58


太厉害了,一行代码,但是这是啥呀{:10_250:},看不懂呀,这个int(i)是啥,还有i.isdigit()else i      

永恒的蓝色梦想 发表于 2020-6-15 19:08:46

小甲鱼的铁粉 发表于 2020-6-15 19:05
太厉害了,一行代码,但是这是啥呀,看不懂呀,这个int(i)是啥,还有i.isdigit()else i

: 列表推导
a if b else c : 三元表达式
int.isdigit : 数字判断
int : 转换整形

小甲鱼的铁粉 发表于 2020-6-15 19:09:16

永恒的蓝色梦想 发表于 2020-6-15 18:59
这里求个最佳

刚刚搜了一下,百度说;“s.isdigit() 所有字符都是数字,”,i.isdigit是表示判断的吗?

永恒的蓝色梦想 发表于 2020-6-15 19:11:24

小甲鱼的铁粉 发表于 2020-6-15 19:09
刚刚搜了一下,百度说;“s.isdigit() 所有字符都是数字,”,i.isdigit是表示判断的吗?

是的

小甲鱼的铁粉 发表于 2020-6-15 19:11:53

永恒的蓝色梦想 发表于 2020-6-15 19:08
: 列表推导
a if b else c : 三元表达式
int.isdigit : 数字判断


666666666666
页: [1]
查看完整版本: python把列表里面的数字字符变为整型