python语法设计中,对循环执行多了一个选择,就是把一个循环写为一行即可实现,这也是python语法设计很出彩的特点之一。本文汇集了一些有循环操作的示例(有几个没有循环操作),都用一行语句替代了相应的循环,从而使代码更简洁易读。近期头条文章编辑中的代码块功能不能用,所以代码块用截图;另外,代码插图中有用到 pprint()的地方,需要导入 from pprint import pprint。
- 把多重内嵌循环写成一句

- 找出列表中相同元素的个数及其位置

- 计算数值列表中相邻元素的差

- 两组序列中的元素一一对应

- 两个字符列表组成一个字典数据

- 查找列表中的非重复元素

- 找出两个列表中的共有元素

- 筛选出集合中符合条件的元素

- 对列表中的元素进行分类

- 把二维列表改为一维列表

- 根据条件标识列表中的元素

- 多个 if 条件语句写成一句

(这个示例不涉及循环)
- 查找字符串列表中符合给定条件的元素

- 两个不等长的列表中的元素对应,生成新的列表

- 对列表中的元素进行分类

- 找出一个列表的元素在另一个列表中的位置

- 找出数值序列中正数和负数的个数及其起止位置
情形1:

情形2:(序列仅包含1和-1的元素)

情形3:

- 对列表中连续的相同元素进行分组

- 把元组数据转换为一维列表

- 序列数据中连续相同的元素只保留一个

- 找出数值序列中最大或最小的几个元素

本文先发这些,看看感兴趣的同学们是否很多,再整理发布。
本来只想选择一些单行语句处理循环的示例,查看编程记录文件时,发现其他一些技巧也挺有用,也就不管那么多了,一并贴上来了吧!只要能对同学们有用,ctrl+C/ctrl+V一下又不比同学们给我点个赞那么难!
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/76306
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!