在python列表中查找元组中的唯一元素
发布时间:2020-12-20 13:01:54 所属栏目:Python 来源:网络整理
导读:有没有更好的方法在 python中执行此操作,或者更确切地说:这是一个很好的方法吗? x = ('a','b','c')y = ('d','e','f')z = ('g','i')l = [x,y,z]s = set([e for (_,e,_) in l]) 我看起来有些难看,但是在没有编写复杂的“get_unique_elements_from_tuple_list
有没有更好的方法在
python中执行此操作,或者更确切地说:这是一个很好的方法吗?
x = ('a','b','c') y = ('d','e','f') z = ('g','i') l = [x,y,z] s = set([e for (_,e,_) in l]) 我看起来有些难看,但是在没有编写复杂的“get_unique_elements_from_tuple_list”函数的情况下做了我需要的…;) 编辑:设置s的期望值([‘b’,’e’]) 解决方法
那没关系,这就是套装的用途.我要改变的一件事是:
s = set(e[1] for e in l) 因为它增强了可读性.请注意,我还将列表推导转换为生成器表达式;无需创建临时列表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |