【发布时间】:2010-11-16 08:17:40
【问题描述】:
在python中有没有更好的方法来做到这一点,或者更确切地说:这是一个好方法吗?
x = ('a', 'b', 'c')
y = ('d', 'e', 'f')
z = ('g', 'e', 'i')
l = [x, y, z]
s = set([e for (_, e, _) in l])
我看起来有点难看,但不需要编写复杂的“get_unique_elements_from_tuple_list”函数就可以满足我的需求......;)
edit: s 的期望值被设置(['b','e'])
【问题讨论】:
-
你能用定义而不是例子来解释你想要什么吗?