自从我用 Python 编写第一行代码以来,我就被它的简单性、出色的可读性和流行的单行代码所吸引。在下文中,我想介绍和解释其中的一些单行代码——也许有一些你还不知道并且对你的下一个 Python 项目很有用。
1.交换两个变量
我们从经典开始:通过简单地交换赋值位置来交换变量的值——我认为这是最直观的方式。无需使用临时变量。它甚至适用于两个以上的变量。
2.多变量赋值
交换变量实际上是 Python 一次分配多个变量的能力的一个特例。在这里你可以使用它来将列表元素分配给给定的变量,这也称为拆包。将再次打包剩余的值,这会产生一个子列表。它甚至适用于每个其他位置(例如列表的开头或中间部分)。
3. 对列表的每个第二个元素求和
这里不需要特殊的 reduce 函数,只需添加每个给定 iterable 的项目。此处使用扩展切片语法 来返回每隔一个元素。你可以将其读作 ,因此转换为从索引 1 的元素(第二个元素)开始,直到列表结束才停止(没有为第二个参数提供参数)并且始终采取 2 steps。
4.删除多个元素
扩展的切片语法也可用于一次删除多个列表元素。
5. 将文件读入行数组
使用 Python 的内联 for 循环,你可以轻松地将文件读入行数组。需要删除尾随换行符。如果你想保留它们或者它们对你来说无关紧要,你可以使用更短的单线:
用 Python 读取文件真的就是这么简单。旁注:你也可以根据需要使用该方法。
6. 将字符串写入文件
借助语句,你可以直接将内容写入文件。确保使用正确的模式打开文件(此处为附加内容)。
7. 列表创建
可以使用内联 for 循环从其他列表动态创建列表。你可以直接修改值,如本例中的字符串连接。
8.列表映射
你还可以使用 Python函数将每个列表元素转换为另一种类型。
9. 创建集合
它与sets相似,除了内联 for 循环,你甚至可以直接附加条件!
10.回文检查
回文是一系列正向和反向读取相同的字符。通常你需要一些循环和条件来检查给定的字符串是否是回文。在 Python 中,你只需将字符串与其反向字符串进行比较。除了使用切片运算符,你还可以使用函数来反转字符串。
【python学习】
学Python的伙伴,欢迎加入新的交流【君羊】:572077127
一起探讨编程知识,成为大神,群里还有软件安装包,实战案例、学习资料
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树科学计算基础软件包NumPyNumPy概述215605 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!