<span>Python习题集(六)</span>

每天一习题,提升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)
全部评论

相关推荐

09-02 14:53
... 前端工程师
双尔:露头就秒,骗你的,不露也秒
点赞 评论 收藏
分享
09-18 20:41
门头沟学院 Java
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务