生成式

  • 简易列表生成式练习
def f(n):
    return n ** 3

t = ('123', 8)  # 序列,可以直接赋值
a, b = t  # 简易赋值方式,如t的变量比值少或,值比变量多-都将会报错
print(type(int(a)))
print(b)

# 列表生成式
L = [f(x) for x in range(10)]
print(type(L))
  • 生成式
    生成器一共有两种方式:
    1、s = (x = 2 for x in range(10))
    2、yiled方式

你可能感兴趣的:(生成式)