找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2326|回复: 2

[求助] python列表合并

2

主题

2

帖子

2

积分

贫民

积分
2
Bob123 发表于 2019-2-27 22:16:23 | 显示全部楼层 |阅读模式
长为16的列表,希望实现将具有相同元素的项合并。例如先检查【0 ,8】 推导出【8 ,11】,之后【11 ,9】【9 ,10】【10,9】结束。得到【0,8,11,9,10】
第二次的时候就不需要检查这几项了直接【1,2】【2,1】【4,2】得到【1,2,4】
第三次【3,5】【5,3】得到【3,5】
第四次【6,7】【7,6】得到【6,7】
第五次【12,15】【15,13】【13,15】【14,13】得到【12,13,14,15】
每一次得到的顺序可以变化只要得到最终结果就行。
                                                                                                                                                                                                         求大佬指导,万分感谢!!!!
11.png
回复

使用道具 举报

0

主题

34

帖子

34

积分

贫民

积分
34
一叶落而知秋 发表于 2019-2-28 17:18:02 | 显示全部楼层
完全没有看明白,“次与次”之间的逻辑联系
回复 支持 反对

使用道具 举报

0

主题

102

帖子

102

积分

侠客

积分
102
傻眼貓咪 发表于 2021-8-7 13:54:02 | 显示全部楼层
  1. myList = [[0, 8], [8, 11], [11, 9], [9, 10], [10, 9]]
  2. mySet = set()

  3. for pair in myList:
  4.     for digit in pair:
  5.         mySet.add(digit)

  6. # 換成 set 後不會再出現重複元素
  7. print(mySet) # {0, 8, 9, 10, 11}
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表