例如:
l = [['百度', 'BD'], ['京东', 'JD'], ['淘宝', 'TB'], ['百度', 'BD']]
如何实现去重后的结果
l = [['百度', 'BD'], ['京东', 'JD'], ['淘宝', 'TB']]
3条回答 默认 最新
- 技术专家团-Plio大咸鱼 2022-03-23 06:19关注本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用香饽々 2022-03-23 06:45
谢谢,但对多重嵌套似乎没用,如
l = [['百度', 'BD'], ['京东', 'JD'], [['百度', 'BD'], ['淘宝', 'TB'], ['百度', 'BD']]]赞回复- l = [['百度', 'BD'], ['京东', 'JD'], [['百度', 'BD'], ['淘宝', 'TB'], ['百度', 'BD']]]
- output = []
- def list_append(l: list, output: list):
- while(l):
- p = l.pop(0)
- if type(p) == list and type(p[0]) == list:
- list_append(p, output)
- else:
- if p in output:
- continue
- else:
- output.append(p)
- output = []
- list_append(l, output)
- print(output)
1回复