gpt4 book ai didi

python - 如何从列表中删除相似的值并打印剩余的值

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:54 25 4
gpt4 key购买 nike

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)

关于python - 如何从列表中删除相似的值并打印剩余的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com