Skip to main content
 首页 » 编程设计

python之加入列表中的元组

2025年05月04日10kenshinobiy

我有:

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)]

只需要遍历你的子列表:)