严格来说,本文的2个代码不算花式编程,在Python中就应该是这样写。

1、生成包含20个随机数的列表,然后删除其中的所有奇数。

from random import randrange

lst = [randrange(10) for _ in range(20)]
print(lst)
lst = list(filter(lambda x: x%2==0, lst))
print(lst)

某次运行结果为:

[6, 3, 9, 6, 6, 7, 5, 3, 4, 0, 6, 6, 5, 9, 4, 7, 3, 8, 6, 4]
[6, 6, 6, 4, 0, 6, 6, 4, 8, 6, 4]

2、生成包含20个随机数的列表,然后将偶数位置上的元素降序排列,奇数位置上的元素不变。

from random import randrange

lst = [randrange(10) for _ in range(20)]
print(lst)
lst[::2] = sorted(lst[::2], reverse=True)
print(lst)

某次运行结果为:

[0, 5, 4, 6, 1, 3, 5, 1, 2, 9, 7, 3, 9, 1, 8, 4, 1, 2, 3, 3]
[9, 5, 8, 6, 7, 3, 5, 1, 4, 9, 3, 3, 2, 1, 1, 4, 1, 2, 0, 3]

--------我是分割线--------

相关阅读

Python花式编程案例锦集(1)

Python花式编程案例锦集(2)

-------又见分割线---------

本公众号正在进行《Python程序设计开发宝典》新书上架优惠和送书活动,详见《Python程序设计开发宝典》全面上架(新书超低价优惠+转发积攒送书)

Python花式编程案例锦集(3)相关推荐

  1. Python花式编程案例锦集(4)

    本文涉及问题是小米笔试题,问题描述:有一个整数列表,要求调整元素顺序,把所有奇数都放到前面,偶数都放到后面. 参考代码: # 带有C味道的Python代码 def demo1(intList):    ...

  2. Python花式编程案例锦集(2)

    问题描述:编写函数,计算形式如a + aa + aaa + aaaa + ... + aaa...aaa的表达式的值,其中a为小于10的自然数. 相信大多数朋友会直接给出下面的代码: def demo ...

  3. Python花式编程案例锦集(1)

    首先解答上一篇文章详解Python中的序列解包(2)中最后的习题,该题答案为5,表达式功能为迭代求解序列中元素的最大值. -----------------分割线--------------- 问题描 ...

  4. Python花式编程案例集锦(9):sorted()函数中消失的cmp参数

    明天开启全国巡讲Python模式,连续8场20天讲课,外加路上来回大约16天,这个假期有的忙了.所以接下来的一段时间里不一定能像以前更新的那么频繁,我尽量. 在很久很久很久以前,公众号曾经推送过这样一 ...

  5. Python花式编程案例集锦(8):判断吉祥数字

    问题描述:在有些文化中,认为含有8的数字是吉祥数字,能给自己带来好运.要求编写一个函数测试给定的数字是否为吉祥数字. 参考代码: 代码运行没有输出,说明两种方法是等价的. 思考题:在checkLuck ...

  6. Python花式编程案例集锦(7):判断回文

    所谓回文,是指一个词或一句话,正着读和反着读都一样,例如eye,did之类的单词. 参考代码: 运行结果: ----------相关阅读---------- 1900页Python系列PPT分享一:基 ...

  7. Python花式编程案例集锦(6)

    问题描述:输出"水仙花数".所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身.例如:153是水仙花数,因为153 = 1^3 + 5^3 + 3^3 . #参考代 ...

  8. Python花式编程案例集锦(5)

    问题描述: 输入三个序列,例如:[0.9,0.5,0.7],[0.4,0.6,0.3],[0.5,0.2,0.4],输出三个序列中各取一个相乘后最大的值,以及组合方式,如最大值为0.9*0.6*0.5 ...

  9. python入门经典代码-python经典入门学习锦集就这篇够了,强烈建议收藏!

    原标题:python经典入门学习锦集就这篇够了,强烈建议收藏! Python 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van ...

最新文章

  1. 聚类Clustering
  2. 简单分解帮助看清复杂问题
  3. 接口管理平台DOClever5.2.0 发布,大幅增强自动化测试,支持可视化UI
  4. 创建react应用程序_使用SpringWebFlux的React式Web应用程序
  5. java 反射 hold_Go进阶:反射3定律
  6. SpringBoot+Prometheus+Grafana实现应用监控和报警
  7. Java并发编程之CAS和AQS
  8. 贪心法——LeetCode 402 移除K个数字
  9. [转]python cookielib
  10. 在java创建线程结果_Java创建线程的三种方式
  11. 武汉大学2018计算机考研拟录取名单,【完整版】2018年武汉大学硕士研究生考试拟录取名单...
  12. scrapy 抓取 google play 应用信息
  13. 简单的python爬虫爬豆瓣图书TOP250
  14. 手游用户数据分析平台
  15. 大数据与人工智能专业都这么火,我们应该怎么选?
  16. 券商单向视频见证开户全面开放!菊风泛金融单向视频开户一体化解决方案极速助力
  17. 谷歌浏览器提示您的连接不是私密连接怎么办
  18. 行业报告免费下载-干货!68份营销行业报告分享
  19. 报错Uncaught ReferenceError: *** is not defined at HTMLTableRowElement.onc
  20. 今日芯声 | 微软 Xbox 老大:关闭游戏直播平台 Mixer,我没有遗憾

热门文章

  1. 大小文件服务器区别,在提供静态包时,观察到Nginx和Express服务器之间文件大小的差异...
  2. linux root 设置中文,ubuntu 8.04 root用户下的中文环境配置-Linux频道-中国IT实验室
  3. swt matlab 中 swa,Matlab小波工具箱的使用3
  4. mysql分组后组内排序_图解排序 3/10 希尔排序
  5. arp协议属于哪一层_TCP/IP协议栈-之-ARP协议分析
  6. springboot完成进度条_Springboot从0开始第一周
  7. html介绍班级,班级介绍词 展示班级风采
  8. r读取shape文件可视化_使用Python对大脑成像数据进行可视化分析
  9. python 操作word docproprety_Python 的 类方法 静态方法 和 proprety
  10. matlab fair,matlab练习程序(加权最小二乘)