"""
给出一个数组,对其从小到大排序,并删除重复数组
在Python中通过sorted函数和set很容易搞定
这里通过底层实现  2022-7-21
"""
list = [1,1,6,6,6,6,100,1000,1000,7,8,9,10,11,11,8]
for j in range(0,len(list)-1,1):for i in range(j+1,len(list),1):if list[i]<list[j]:list[i],list[j] = list[j],list[i]
print("排序后的结果:",list)un=[]  # 存储重复值
for m in range(0,len(list)-1):if list[m]==list[m+1]:un.append(m+1)
print("记录重复值所在的位置:",un)#删除重复值del_n = 0
for mm in un:ide = mm-del_n   # 由于删除时长度一直在变,所有索引必须要减去一个数list.pop(ide)del_n = del_n+1
print("排序后删除重复值的结果:\n",list)

排序后的结果: [1, 1, 6, 6, 6, 6, 7, 8, 8, 9, 10, 11, 11, 100, 1000, 1000]
记录重复值所在的位置: [1, 3, 4, 5, 8, 12, 15]
排序后删除重复值的结果:
 [1, 6, 7, 8, 9, 10, 11, 100, 1000]

对数组进行排序并删除重复项Python相关推荐

  1. python去掉字典重复项_从字典列表中删除重复项python

    我正在尝试从下面的列表中删除重复项distinct_cur = [{'rtc': 0, 'vf': 0, 'mtc': 0, 'doc': 'good job', 'foc': 195, 'st': ...

  2. ArcGIS Pro脚本工具(5)——排序后删除重复项

    需求描述 每个市有多个高速出入口,每个高速出入口与所在市的市政府的距离已经包含在属性表中,如何留下每个市里距离市政府最近,也就是NEAR_DIST值最小的那个高速出入口呢? 解决思路 ArcGIS自带 ...

  3. 20190807:排序数组删除重复项

    排序数组删除重复项 排序数组删除重复项 大致思路 代码实现 排序数组删除重复项 力扣简单习题: 大致思路 留一个计数君,碰到不一样的,就将计数君+1,并在此索引处直接将第二个值填充即可. 代码实现 p ...

  4. leetcode 从排序数组中删除重复项(C++)

    从排序数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间 ...

  5. C语言从已排序的链表中删除重复项(附完整源码)

    C语言从已排序的链表中删除重复项 C语言从已排序的链表中删除重复项完整源码(定义,实现,main函数测试) C语言从已排序的链表中删除重复项完整源码(定义,实现,main函数测试) #include ...

  6. C语言从未排序的链接列表中删除重复项的算法(附完整源码)

    C语言从未排序的链接列表中删除重复项的算法 C语言从未排序的链接列表中删除重复项的算法完整源码(定义,实现,main函数测试) C语言从未排序的链接列表中删除重复项的算法完整源码(定义,实现,main ...

  7. java 数组去除重复_Java从数组中删除重复项?

    Java从数组中删除重复项? 我应该在包含许多不同电子邮件地址的文件中读取并使用数组打印出来.问题是我需要消除重复的电子邮件. 我能够让我的try / catch工作并打印出电子邮件地址.但是,我不知 ...

  8. json数组删除重复项

    学习过程中遇到的问题,这里记录一下: js处理json数组,删除重复项,这里查重的项是deptno var resp1 = [{"ename": "SMITH" ...

  9. 如何在保留订单的同时从列表中删除重复项?

    是否有内置的程序在保留顺序的同时从Python列表中删除重复项? 我知道我可以使用集合来删除重复项,但这会破坏原始顺序. 我也知道我可以这样滚动自己: def uniq(input):output = ...

最新文章

  1. TFS2008 + Windows2003 + Sql2005 安装注意事项
  2. 【S操作】更新网络视频下载方法详细步骤,m3u8格式文件视频文件下载方法,gohls使用详细步骤...
  3. Authorization object的where used列表功能,位于事务码SUIM
  4. 高德sdk_联手HERE,高德进军地图海外市场 | CES 2020
  5. tiny4412 串口驱动分析五 --- LDD3上TTY驱动程序源码
  6. 3、grep,vim,压缩功能详解
  7. 求大佬解决0x00881340 处有未经处理的异常(在 ConsoleApplication1.exe 中): 0xC0000005: 写入位置 0x00993B8C 时发生访问冲突。
  8. 基于java+ssh+mysql实现的共享自行车单车租赁|出租管理系统项目源代码
  9. 神经网络可以用来预测吗,神经网络预测的优点
  10. Windows 下取消活动分区的方法
  11. 普渡大学计算机科学本科,普渡大学计算机科学专业怎么样 排名申请条件介绍...
  12. 已解决:[emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forb
  13. OpenJudge 7624 山区建小学
  14. Poco库使用:操作Json格式数据
  15. 板块分析:筑底阶段 智能家居开启蓝海
  16. echarts网络拓扑图动态流程图
  17. 控制浏览器窗口的可以缩放的最小高度和宽度
  18. python中lstrip_Python中的lstrip()方法使用简介
  19. 新海诚画集[秒速5センチメートル:樱花抄·铁道]
  20. BYOD策略的制定关乎企业网络安全

热门文章

  1. 七届世界冠军迈克尔-舒马赫将正式退役
  2. 人工蜂群算法python_python如何实现人工蜂群算法 python实现人工蜂群算法代码示例...
  3. 转载英语词汇程序语言学习
  4. 学习计算机的英语口语,最实用的英语口语学习技巧
  5. 为FireFox增加自定义搜索引擎
  6. 同步上下文(SynchronizationContext)
  7. 微信营销如何提升转化率与购买率
  8. 鸿蒙华为商标,华为已注册鸿蒙商标 鸿蒙有什么含义?华为注册的商标盘点
  9. 海康威视人脸识别智能终端获取设备事件二次开发Java
  10. [学习打卡]Python基础入门(一)