更新:
我接受了这个:
set(item[1] for item in id)
谢谢你们,你的想法帮助了我。
我正在使用元组列表:
使用以下代码行作为示例。我的清单可以是任何长度。但是,我将一直在寻找我的元组的给定索引:
id = [(9,'Tup','Check'),(10,'Tup','Pyton'),(11,'Not Tup','Stack'),(12,'Not Tup','Stack')]
在这种情况下,我希望抓住独特的第二个元素。
objective_ouput = ('Tup','Not Tup')
答案 0 :(得分:3)
这很简单:
objective_ouput_set = {item[1] for item in id}
答案 1 :(得分:1)
您可以使用列表理解。
tup = ()
tuple([t[1] for t in your_list_of_tuples if t[1] not in tup])
顺便说一下,id
不是一个好的变量名,因为它是内置的。
答案 2 :(得分:1)
通过将元组压缩在一起,每个索引都会得到一系列元组。将其与[set(tup) for tup in zip(*id))]
相结合,以消除重复;
e.g logger.name / logger.level / logger.message
将生成一个包含每个索引的唯一元素的列表。