我有:
mylist = [(['a', 'b'], [1, 2]), (['c', 'd'], [3])]
我需要一个包含字母的列表和一个包含数字的列表,如下所示:
(['a', 'b', 'c', 'd'], [1, 2, 3])
我已经做了一些努力,但我只能得到一个包含字母的列表,而不是两个:
answer = [item for sublist in mylist for item in sublist[0]]
#returns ['a', 'b', 'c', 'd']
请您参考如下方法:
answer = [[item for sublist in mylist for item in sublist[i]] for i in range(2)]
只需要遍历你的子列表:)
