Python 基础 之 Python3 推导式 2

简介: Python3 推导式

Python 基础 之 Python3 推导式 2

Python3 推导式

Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。

Python 支持各种数据结构的推导式:

列表(list)推导式
字典(dict)推导式
集合(set)推导式
元组(tuple)推导式

字典推导式

字典推导基本格式:

{ key_expr: value_expr for value in collection }

或

{ key_expr: value_expr for value in collection if condition }

使用字符串及其长度创建字典:

实例

listdemo = ['Google','baidu', 'Taobao']
# 将列表中各字符串值为键,各字符串的长度为值,组成键值对
>>> newdict = {key:len(key) for key in listdemo}
>>> newdict
{'Google': 6, 'baidu': 6, 'Taobao': 6}

提供三个数字,以三个数字为键,三个数字的平方为值来创建字典:

实例

>>> dic = {x: x**2 for x in (2, 4, 6)}
>>> dic
{2: 4, 4: 16, 6: 36}
>>> type(dic)
<class 'dict'>
目录
相关文章
|
5月前
|
索引 Python
Python教程:一文了解Python推导式
推导式是Python语言中一种能够简化代码并提高开发效率的技术。它允许我们通过一种简单的语法来创建新的数据结构,如列表、字典、集合和元组。推导式使得编写和阅读代码变得更加简洁明了,同时提供了一种优雅的方式来处理数据。
70 2
|
6月前
|
索引 Python
「Python系列」Python集合
Python集合(Set)是一种无序且不包含重复元素的数据结构。它主要用于成员关系测试和消除重复元素。集合的主要特点包括无序性、互异性和确定性。
40 0
|
6月前
|
Python
Python小姿势 - Python中的列表推导式
Python小姿势 - Python中的列表推导式
下一篇
无影云桌面