推导式_集合

 1 # ###集合推到式
 2 """
 3 案例:
 4    满足年龄在18到21,存款大于等于5000 小于等于5500的人,
 5 """
 6 listvar = [
 7    {"name": "王家辉", "age": 18, "money": 10000},
 8    {"name": "王水机", "age": 19, "money": 5100},
 9    {"name": "王鹏", "age": 20, "money": 4800},
10    {"name": "李站", "age": 21, "money": 2000},
11    {"name": "李小龙", "age": 180, "money": 20}
12 ]
13 setvar = {‘vip‘ + i[‘name‘][0] if 18 < i[‘age‘] < 21 and 5000 <= i[‘money‘] <= 5500 else ‘大汉‘ + i[‘name‘][0] for i in
14         listvar}
15
16 print(setvar)

原文地址:https://www.cnblogs.com/caihuajiaoshou/p/10618610.html

时间: 2024-07-30 10:13:23

推导式_集合的相关文章

python的各种推导式(列表推导式、字典推导式、集合推导式)

推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体. 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一.列表推导式 1.使用[]生成list 基本格式 variable = [out_exp_res for out_exp in input_list if out_exp == 2] out_exp_res: 列表生成元素表达式,可以是有返

列表推导式,字典推导式,集合推导式

1 推导式:两种语法 2 [每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型 ] #遍历之后挨个处理 3 [满足条件的元素相关的操作 for 元素 in 可迭代数据类型 if 元素相关的条件 ] 4 5 g = (i*i for i in range(10)) #生成器推导式 6 print(g.__next__()) 7 for i in g: 8 print(i) 9 10 返回30以内能被3整除的数的平方 11 ret = [i*i for i in range(30)

Python:enumerate函数、introspection对象自省、推导式(列表(list)推导式、字典(dict)推导式、集合(set)推导式)

枚举(enumerate)是Python内置函数.它允许我们遍历数据并?动计数,例如下面这样:for counter, value in enumerate(some_list): print(counter, value)不只如此,enumerate也接受?些可选参数,这使它更有?.例如:for counter, value in enumerate(some_list,1): # 指定从1开始计数 print(counter, value)还可以?来创建包含索引的元组列表. 1 # 指定索引

Python 推导式(列表推导式,字典推导式,集合推导式)

Python的各种推导式 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体. 共有三种推导. 列表推导式 字典推导式 集合推导式 列表推导式 1.使用[]生成list var = [out_exp_put for out_exp in input_list if out_exp == 2] out_exp_put 列表生成出来的表达式,可以是有返回值的函数. for out_exp in input_list

[转] python中的推导式(列表推导式,字典推导式, 集合推导式)

转自:https://www.cnblogs.com/yupeng/p/3428556.html  https://www.cnblogs.com/tkqasn/p/5977653.html 列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件] 原文地址:https://www.cnblogs.com/latup/p/9922855.html

推导式_字典_enumerate

字典推导式_enumerate: 1 ''' 2 功能: 枚举, 3 拿出iter的每一个元素和索引(可以设置start改变) 4 组队放入一个元祖中返回 5 6 参数:iterable, start(指定索引开始的位置) 7 8 返回:迭代器 9 ''' 1 # 使用enumerate形成字典 2 listvar = ["吕洞宾", "张果老", "蓝采和", "特乖离", "和香菇", "汉钟

8.字典推导式,集合推导式,匿名函数

两种模式: 循环模式,筛选模式 l1 = ['小潘', '怼怼哥','西de', 'c'] {0: '小潘', 1: '怼怼哥', 2: '西de'} dic = {} for index in range(len(l1)): dic[index] = l1[index] print(dic) print({i:l1[i] for i in range(len(l1))}) 1~100 print({i for i in range(1, 101)}) 匿名函数 匿名函数:没有名字的函数 匿名函

(一)Python入门-4控制语句:10推导式创建序列-列表推导式-字典推导式-集合推导式-生成器推导式

推导式创建序列: 推导式是从一个或者多个迭代器快速创建序列的一种方法.它可以将循环和条件判断结合, 从而避免冗长的代码.推导式是典型的Python 风格,会使用它代表你已经超过Python初 学者的水平. 一:列表推导式 列表推导式生成列表对象,语法如下: [表达式 for item in 可迭代对象 ] 或者:{表达式 for item in 可迭代对象 if 条件判断} 1 #列表推导式 2 x = [x for x in range(1,5)] 3 print(x) 4 5 x = [x*

【python基础】列表推导式&amp;字典推导式&amp;集合推导式

一.定义 python的一种独有特性, 推导式是可以从一个数据序列构建另一个新的数据序列的结构体 列表推导式,字典推导式,集合推导式(集合是可变数据类型,集合中的元素是不可变数据类型) 1.列表推导式 提供了简单的生成列表的方法 (1)语法结构 ①list = [表达式 for item in 容器] ②list = [表达式 for item in 容器 if 条件] ③list = [表达式 for item1 in 容器1 for item2 in 容器2] (2)执行流程 ①循环遍历出容