list1 = ["1", "2", "3", "4"], ["5", "6", "7", "8"], ["9", "10", "11", "12"]
如何制作list1 = ["10"], ["26"], ["42"]
?
此外,如何在之后将变量分配给10
或26
或42
?
(我使用的是Python 3。)
答案 0 :(得分:1)
>>> list1 = ["1", "2", "3", "4"], ["5", "6", "7", "8"], ["9", "10", "11", "12"]
>>>
>>> [str(sum(map(int,i))) for i in list1]
['10', '26', '42']
>>>
您始终可以解压缩列表。
>>> a,b, c = [str(sum(map(int,i))) for i in list1]
>>> a
'10'