gpt4 book ai didi

python - 你如何删除二维中的重复值

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

我有一个二维列表,我想删除重复项,但仍然通过使用列表理解来保持列表中的顺序。例如下面是我的列表

Df = [[2,4,6,6,7],[3,4,5,7,9,3,5],[2,4,6,8]]

我希望我的结果是

Df2 = [[2,4,6,7],[3,4,5,7,9,],[2,4,6,8]]

最佳答案

如果顺序不重要,应该这样做

Df2 = [list(set(item)) for item in Df]

如果顺序很重要,试试下面的代码

from collections import OrderedDict
Df2 = [list(OrderedDict.fromkeys(item)) for item in Df]

输入

Df = [[2,4,6,6,7],[3,4,5,7,9,3,5],[2,4,6,8]]

输出1

Df2 = [[2, 4, 6, 7], [3, 4, 5, 7, 9], [8, 2, 4, 6]]

输出2

Df2 =[[2, 4, 6, 7], [3, 4, 5, 7, 9], [2, 4, 6, 8]]

关于python - 你如何删除二维中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58296957/

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