【Python】数据处理方式_推导式
推导式是独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体
推导式公式 表达式 for 变量 in 列表 表达式 for 变量 in 列表 if 条件
列表推导式
a = [1, 2, 6, 2, 6, 1, 6, 8, 9, 121, 1, 2, 108] b = [] re = [b.append(i) for i in a if i not in b] print(b)
执行结果:
字典推导式
a = [1, 2, 6, 2, 6, 1, 6, 8, 9, 121, 1, 2, 108] b = ["name", "age", "address"] di = {key:len(key) for key in b} print(di)
执行结果:
元组推导式
a = (x for x in range(10)) # 生成器 print(a) print(tuple(a)) b = (1, 2, 5, 0, 66, -1, 12, 55, 11, 10, 8, -10) c = (x for x in b if x>1 ) print(tuple(c))
执行结果:
集合推导式
x = {x**2 for x in range(12)} print(x) print(len(x)) print(sorted(x))
执行结果:
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------