专栏首页自动化、性能测试Python习题集(六)

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] 

解题思路

非算法方案

  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)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《软件测试52讲》读书笔记 —— 为什么要做自动化测试

    要实现稳定的自动化测试,被测软件的开发过程必须规范,比如:GUI上的控件命名如果没有任何规则可寻,就会造成GUI自动化的控件识别与定位不稳定,影响效率

    小菠萝测试笔记
  • Jmeter 常用函数(29)- 详解 __eval

    https://www.cnblogs.com/poloyy/p/13291704.html

    小菠萝测试笔记
  • Appium问题解决方案(3)- java.lang.IllegalStateException: UiAutomation not connected!

    连着手机,运行脚本,一段时间之后就报错了,看了Appium-server,发现报了这样一个错误

    小菠萝测试笔记
  • Python高阶函数

    在了解什么是高阶函数之前,我们来看几个小例子。我们都知道在 python 中一切皆对象,函数也不例外。比如求绝对值函数 abs,我们可以用一个变量 f 指向 a...

    Python编程与实战
  • Python 技术篇-全局变量引用,local variable referenced before assignment.解决办法

    local variable 'a' referenced before assignment 就是说变量a在使用前没有被声明

    小蓝枣
  • nodejs之async异步编程

    在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。

    笔阁
  • python内置常用高阶函数(列出了5个

    引用自:http://www.cnblogs.com/duyaya/p/8562898.html

    py3study
  • 初步认识Collator

    1.Collator是什么? 主要是用来对区域敏感性的字符串比较的,对本地化字符串进行排序。 什么是区域敏感性字符串呢?比如中文,比如 ß,在德语中,你可能...

    shengjk1
  • 从零开始学C++之虚函数与多态(一):虚函数表指针、虚析构函数、object slicing与虚函数、C++对象模型图

    一、多态 多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载 运算符...

    s1mba
  • ROT-13加密算法

    是一种对等加密,将字母表中前13个字符与后13个字符对换,形成自身的逆反,即:还原为明文要使用同一算法。(同样的操作可以同时加密与解密)

    偏有宸机

扫码关注云+社区

领取腾讯云代金券