掌握Python列表理解需要知道的9件事
重要的“Pythonic”特性是列表理解——这是一种创建列表的简洁方式,却令许多初学者感到困惑。 听说过,但不知道是什么? 没关系,本文提供入门级Python列表理解学习。为了更直观,文中列出了关于列表理解应该知道的九件事,包括语法和各种用例。 1. 基本语法 最基本的列表理解有以下语法。
如前所述,做某些事用它会很方便,比如创建列表。扩展形式通常表示为for循环,其中iterable的每个项都运行表达式中指定的某些操作。 w rawnested.list.py hosted with ❤ by GitHub 虽然在技术上嵌套列表理解可以有多个层次,但是为保证可读性,不推荐两个以上的层次。 7. 使用Walrus运算符 Python 3.8中的一个新特性是引入了walrus运算符(:=),用于赋值表达式。 假设从字母列表中抽取十次,创建的列表将只包括这些图中的元音。下文展示如何在列表理解中使用walrus操作符。
具体来说,在下面的例子中,评估从字母中抽取的随机字母是否是元音,如果是,它将被划分为列表理解表达式可以访问的字母。 8. 集合理解 虽然很多人都知道列表理解,但创建集合时也可以使用理解。基本语法及其用法如下所示。
一个主要的区别是我们用花括号代替方括号。当然,根据设计,集合中的元素不会有重复,这与允许重复的列表相反。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |