【发布时间】:2020-03-16 06:08:14
【问题描述】:
我有一个简单的列表列表
a = [['A','10'],['B','30']]
如何更改它,以便只有那些可以转换为整数的元素才转换为整数。
所以我希望得到
a = [['A',10],['B',30]]
【问题讨论】:
-
内部子列表总是大小为 2 吗?并且总是要在索引 1 处转换为整数的字符串?
-
如果你的数字总是正整数,
new_a = [[int(v) if v.isdigit() else v for v in l] for l in a]
标签: python python-3.x string list