我有:
mylist = [(['a', 'b'], [1, 2]), (['c', 'd'], [3])]
Run Code Online (Sandbox Code Playgroud)
我需要一个包含字母的列表和一个包含数字的列表,像这样:
(['a', 'b', 'c', 'd'], [1, 2, 3])
Run Code Online (Sandbox Code Playgroud)
我做了一些努力,但是我只能得到一个包含字母的列表,而不是两个都包含:
answer = [item for sublist in mylist for item in sublist[0]]
#returns ['a', 'b', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)
answer = [[item for sublist in mylist for item in sublist[i]] for i in range(2)]
只需要遍历您的子列表即可:)