Python习题集
Posted 阿菠萝阿瑶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python习题集相关的知识,希望对你有一定的参考价值。
每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!
https://www.cnblogs.com/poloyy/category/1676599.html
题目
\'\'\' 问题1.对列表a 中的数字从小到大排序 问题2.排序后去除重复的数字 \'\' a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8]
解题思路
非算法方案
- 内置排序函数
- 内置去重函数
- 内置列表函数
算法方案
- 冒泡算发排序
- 内置去重函数
- 内置列表函数
答案
# 非算法方案 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习题集的主要内容,如果未能解决你的问题,请参考以下文章
笨办法学 Python(第三版)习题 18: 命名变量代码函数