python - 转换嵌套列表类型
问题描述
m1 = [[['64,56'], ['77,9'], ['3,55,44,22,11']]]
m2 = [[[64, 56], [77, 9], [3, 55, 44, 22, 11]]]
我如何从“m1”转到“m2”?
解决方案
您可以使用列表推导split
:
m1 = [[['64,56'], ['77,9'], ['3,55,44,22,11']]]
m2 = [[int(x) for x in lst[0].split(',')] for lst in m1[0]]
print(m2) # [[[64, 56], [77, 9], [3, 55, 44, 22, 11]]]