【发布时间】:2017-07-14 00:13:58
【问题描述】:
我有一个元组列表:
list = [(u'RHSA-2017:1270', u'Red Hat Enterprise Linux 6'), (u'RHSA-2017:1271', u'Red Hat Enterprise Linux 6'), (u'RHSA-2017:1270', u'Red Hat Enterprise Linux 7')]
我需要比较每个元组的 index1 元素,即
'Red Hat Enterprise Linux 6'
前两个元组相同
以及元组3中的第一个索引元素,即:
'Red Hat Enterprise Linux 7'
我的目标是一旦我检测到元组 2 中的元素索引 1 是重复的
从列表中删除这个元组。
我已经尝试使用所需的元组创建一个新列表,因为我得到了
一个空列表
new_list = []
for i in list:
rhel_ver = str(i[1])
if rhel_ver not in i:
new_list.append(i)
得到空列表。我怎样才能只得到第一个包含的元组 rhel 版本,即:
list = [(u'RHSA-2017:1270', u'Red Hat Enterprise Linux 6'), (u'RHSA-2017:1270', u'Red Hat Enterprise Linux 7')]
【问题讨论】:
标签: python