加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

因为它增强了可读性.请注意,我还将列表推导转换为生成器表达式;无需创建临时列表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读