gpt4 book ai didi

python - 如何在保持元组顺序的同时,根据元组的索引值从列表中删除重复的元组?

转载 作者:太空狗 更新时间:2023-10-29 22:10:20 25 4
gpt4 key购买 nike

<分区>

我想删除那些在索引 0 处具有相同值的元组,除了第一次出现。我查看了其他类似的问题,但没有得到我正在寻找的特定答案。有人能帮帮我吗?以下是我的尝试。

from itertools import groupby
import random
Newlist = []

abc = [(1,2,3), (2,3,4), (1,0,3),(0,2,0), (2,4,5),(5,4,3), (0,4,1)]

Newlist = [random.choice(tuple(g)) for _, g in groupby(abc, key=lambda x: x[0])]
print Newlist

我的预期输出:[(1,2,3), (2,3,4), (0,2,0), (5,4,3)]

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