如何将含重复元素的嵌套数组合并为无重复元素的单个数组
合并嵌套数组并去重的最简实现
方法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
相关产品推荐
相关产品推荐

