【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
-------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)