Bootstrap

python的推导式

在Python中,推导式是一种非常强大且简洁的构建列表(list)、集合(set)、字典(dict)等数据结构的方法。它们允许你从一个已存在的数据结构(比如列表、元组等)快速创建新的数据结构,同时执行一些操作

列表推导式

import random
# 列表推导式 结果是列表
l1 = [random.randint(0, 10)* i  for i in range(0, 10) if i % 2 == 1]
print(l1)
l2 = [1, 2, 3, 4, 5, 6, 7, 8]
print(l2)

在这里插入图片描述

元组推导式

# 元组推导式 得到一个生成器
# iterable 迭代器   generator 生成器  特殊的迭代器   可以遍历
g0 = (i ** 2 for i in range(10) if i % 2 == 1)
print(g0, type(g0))
for e in g0:
    print(e)

在这里插入图片描述

字典推导式

# 第一部分是关于键和值的表达式
# 第二部分循环
# 第三部分条件
d0 = {f"keys {i}":i ** 2 for i in range(10)if i% 2 == 1}
print(d0)

在这里插入图片描述

集合推导式

# 集合推导式
s0 = {}
print(s0, type(s0))

在这里插入图片描述

;