You need to enable JavaScript to run this app. 如何将含重复元素的嵌套数组合并为无重复元素的单个数组
优惠活动
大模型
产品
解决方案
定价
更多

如何将含重复元素的嵌套数组合并为无重复元素的单个数组

合并嵌套数组并去重的最简实现

方法1:无需保留元素顺序(最简写法)

利用Python集合自动去重的特性,一行代码即可完成:

hex_ids = list(set(hex_ids[0] + hex_ids[1]))

方法2:保留元素首次出现顺序(和示例输出一致)

Python 3.7及以上版本中,字典默认保留键的插入顺序,可使用如下写法实现顺序保留的去重:

hex_ids = list(dict.fromkeys(hex_ids[0] + hex_ids[1]))

如果使用的是更低版本的Python,可通过遍历判断实现:

result = []
for sub_arr in hex_ids:
    for item in sub_arr:
        if item not in result:
            result.append(item)
hex_ids = result

内容的提问来源于stack exchange,提问作者gwydion93

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 13:24:04