list =[('1', '5'), ('3', '5'), ('4', '5'), ('5', '1'), ('5', '3'), ('5', '4')]
上面是生成的列表,现在我只想为 (1,5) 和 (5,1) 编写 (5,1),其他值也相同。
期望的输出
list = [('5', '1'), ('5', '3'), ('5', '4')]
请您参考如下方法:
如果项目的反面不在列表中,或者项目比其反面大,则将项目添加到新列表。
newlist = []
for item in oldlist:
rev = item[::-1]
if (not (rev in oldlist)) or (item > rev)
newlist.append(item)
