你一定不知道Python 中的这10 个小技巧

1、链式赋值

如果你需要将同一个值赋值给多个变量,可以使用链式赋值,只需一行代码即可完成多个变量的赋值:

你一定不知道Python 中的这10 个小技巧

2、链式比较

判断 x 是否在 3 到 8 之间,你可能会像下面这样写出两个判断条件并用 and 连接:

你一定不知道Python 中的这10 个小技巧

其实,Python 中支持链式比较,上面的代码可以简写成下面这样:

你一定不知道Python 中的这10 个小技巧

我们甚至可以像下面这样将多个变量放在一起进行链式比较:

你一定不知道Python 中的这10 个小技巧

3、多重赋值

你可以用一行代码同时给多个变量赋值,这其实利用的是元组解包。

你一定不知道Python 中的这10 个小技巧

利用这个特性,我们甚至可以通过一行代码完成变量交换。

你一定不知道Python 中的这10 个小技巧

4、合并字典

当你想把两个字典的内容进行合并时,可以使用下面的方法快速完成。

你一定不知道Python 中的这10 个小技巧

5、连接字符串

当你想把列表里的字符串都连接在一起的时候,可以使用字符串的 join() 方法。

你一定不知道Python 中的这10 个小技巧

利用这个方法,我们还可以像下面这样去除字符串中的所有空格字符。

你一定不知道Python 中的这10 个小技巧

6、遍历迭代对象

在遍历迭代对象时,for ... in ... 语法只能获取元素,而无法获取到元素的索引。通过 enumerate() 函数我们可以同时获取到它们。

你一定不知道Python 中的这10 个小技巧

7、反转迭代对象

当你想把列表、字符串等迭代对象顺序反转过来的时候,可以使用分片的方式快速完成,只要将最后一个参数步长设为 -1 即可。

你一定不知道Python 中的这10 个小技巧

8、列表去重

当你需要将列表中的重复元素都去除时,只需下面这一行代码即可快速去重。

你一定不知道Python 中的这10 个小技巧

9、字符串/列表乘法

当字符串或列表与数字 n 相乘时,字符串会重复 n 次,列表里的元素会重复 n 次。

你一定不知道Python 中的这10 个小技巧

10、找出列表中出现次数最多的元素

假如你要找到一篇文章中出现次数最多的词,你可以先将文章按词分割成一个列表,然后用下面的方法快速得到列表中出现次数最多的元素。

你一定不知道Python 中的这10 个小技巧

文源网络,仅供学习之用,侵删。

在学习Python的道路上肯定会遇见困难,别慌,我这里有一套学习资料,包含40+本电子书,800+个教学视频,涉及Python基础、爬虫、框架、数据分析、机器学习等,不怕你学不会! https://shimo.im/docs/JWCghr8prjCVCxxK/ 《Python学习资料》

关注公众号【Python圈子】,优质文章每日送达。

你一定不知道Python 中的这10 个小技巧