首页 > 编程语言 > 详细

Python习题集(六)

时间:2020-03-21 17:38:00      阅读:54      评论:0      收藏:0      [点我收藏+]

每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!

https://www.cnblogs.com/poloyy/category/1676599.html

 

题目

‘‘‘
问题1.对列表a 中的数字从小到大排序

问题2.排序后去除重复的数字

‘‘
a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8] 

 

解题思路

非算法方案

  1. 内置排序函数
  2. 内置去重函数
  3. 内置列表函数

 

算法方案

  1. 冒泡算发排序
  2. 内置去重函数
  3. 内置列表函数

 

答案

# 非算法方案
a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 6, 8]
a = sorted(a)
a = set(a)
a = list(a)
print(a)

# 算法方案
a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 6, 8]
for i in range(0, len(a) - 1):
    for j in range(0, len(a) - 1 - i):
        if a[j] > a[j + 1]:
            a[j], a[j + 1] = a[j + 1], a[j]

a = set(a)
a = list(a)
print(a)

Python习题集(六)

原文:https://www.cnblogs.com/poloyy/p/12539786.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!