我有列表列表,列表中的每个元素都是字符串,我需要将每个元素转换为整数格式

时间:2017-02-25 10:44:34

标签: python list

如果已经涵盖了这个问题,请道歉!我正在尝试将此列表列表中的每个元素转换为整数格式。我使用了两个for循环遍历列表,就像我们做的那样#34; C"有一个错误说"对象不可订阅"在第3行。我错过了一些明显的东西吗?

以下是代码:

l=[['1','2'],['3','4']]

for i in range(len(l)):
    for j in range(len[i]):
        l[j]=int(l[j])

1 个答案:

答案 0 :(得分:-1)

您可以使用嵌套列表推导:

outer = [['1','2'],['3','4']]
outer_as_ints = [[int(x) for x in inner] for inner in outer]