gpt4 book ai didi

python - 需要一种简单的方法来删除 python 中嵌套元组的重复项

转载 作者:太空狗 更新时间:2023-10-30 01:55:42 26 4
gpt4 key购买 nike

我目前正在使用一个包含如下列表的脚本:

example = [ ((2,1),(0,1)), ((0,1),(2,1)), ((2,1),(0,1)) ]

现在将此列表转换为集合返回:

set( [ ((2,1),(0,1)), ((0,1),(2,1)) ] )

出于我的目的,我需要将这些元组也视为相等的。我不关心保留顺序。我能想到的所有解决方案都非常困惑,所以如果有人有任何想法,我将不胜感激。

最佳答案

听起来您可能不会使用卡住集而不是元组。

>>> x = [((2, 1), (0, 1)), ((0, 1), (2, 1)), ((2, 1), (0, 1))]
>>> x
[((2, 1), (0, 1)), ((0, 1), (2, 1)), ((2, 1), (0, 1))]
>>> set(frozenset(ts) for ts in x)
set([frozenset([(0, 1), (2, 1)])])

关于python - 需要一种简单的方法来删除 python 中嵌套元组的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337851/

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