加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

掌握Python列表理解需要知道的9件事

发布时间:2021-02-25 13:24:20 所属栏目:传媒 来源:互联网
导读:重要的Pythonic特性是列表理解这是一种创建列表的简洁方式,却令许多初学者感到困惑。 听说过,但不知道是什么? 没关系,本文提供入门级Python列表理解学习。为了更直观,文中列出了关于列表理解应该知道的九件事,包括语法和各种用例。 1. 基本语法 最基本

重要的“Pythonic”特性是列表理解——这是一种创建列表的简洁方式,却令许多初学者感到困惑。

听说过,但不知道是什么?

没关系,本文提供入门级Python列表理解学习。为了更直观,文中列出了关于列表理解应该知道的九件事,包括语法和各种用例。

1. 基本语法

最基本的列表理解有以下语法。

如前所述,做某些事用它会很方便,比如创建列表。扩展形式通常表示为for循环,其中iterable的每个项都运行表达式中指定的某些操作。

 

w rawnested.list.py hosted with ❤ by GitHub

虽然在技术上嵌套列表理解可以有多个层次,但是为保证可读性,不推荐两个以上的层次。

7. 使用Walrus运算符

Python 3.8中的一个新特性是引入了walrus运算符(:=),用于赋值表达式。

假设从字母列表中抽取十次,创建的列表将只包括这些图中的元音。下文展示如何在列表理解中使用walrus操作符。

具体来说,在下面的例子中,评估从字母中抽取的随机字母是否是元音,如果是,它将被划分为列表理解表达式可以访问的字母。

 

8. 集合理解

虽然很多人都知道列表理解,但创建集合时也可以使用理解。基本语法及其用法如下所示。

一个主要的区别是我们用花括号代替方括号。当然,根据设计,集合中的元素不会有重复,这与允许重复的列表相反。


(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读