Python推导式数据处理方式是什么
导读:本文共1947字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 前言推导式是一种独特的数据处理方式,可以快速的从一个数据序列构建另一个新的数据序列的结构体。常用的推导式有一下四种:列表推导式元组推导式集合推导式字典推导式1、列表推导式#coding:utf-8#Author:YangXiaopeng"""语法格式[表达式for变量in变量][表达式for变量in变量if条件表达式]... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。前言
推导式是一种独特的数据处理方式,可以快速的从一个数据序列构建另一个新的数据序列的结构体。常用的推导式有一下四种:
列表推导式
元组推导式
集合推导式
字典推导式
1、列表推导式
#coding:utf-8#Author:YangXiaopeng"""语法格式[表达式for变量in变量][表达式for变量in变量if条件表达式]上述格式中的表达式中的变量与for变量一致"""old_list=[1,2,3,4,5]new_list=[new_list*new_listfornew_listinold_list]#yes[1,4,9,16,25]#new_list=[new_list1*new_listfornew_listinold_list]#NameError:name'new_list1'isnotdefined#new_list=[new_list*new_listfornew_list2inold_list]#NameError:name'new_list'isnotdefinedold_list=[old_list*old_listforold_listinold_list]#yes[1,4,9,16,25]print(old_list)print(new_list)new_list=[old_listforold_listinold_listifold_list%2==1]#yes[1,9,25]print(new_list)
2、元组推导式
#coding:utf-8#Author:YangXiaopeng"""语法格式(表达式for变量in变量)(表达式for变量in变量if条件表达式)上述格式中的表达式中的变量与for变量一致"""old_list=(1,2,3,4,5)new_list=(new_list*new_listfornew_listinold_list)#yes1_4_9_16_25_#new_list=[new_list1*new_listfornew_listinold_list]#NameError:name'new_list1'isnotdefined#new_list=[new_list*new_listfornew_list2inold_list]#NameError:name'new_list'isnotdefinedold_list=(old_list*old_listforold_listinold_list)#yes1_4_9_16_25_foriteminnew_list:print(item,end="_")print("")foriteminold_list:print(item,end="_")print("")
3、集合推导式
#coding:utf-8#Time:2022/6/2820:57#Author:YangXiaopeng"""语法格式{表达式for变量in变量}{表达式for变量in变量if条件表达式}上述格式中的表达式中的变量与for变量一致"""old_list={1,2,3,4,5}new_list={new_list*new_listfornew_listinold_list}#yes{1,4,9,16,25}#new_list={new_list1*new_listfornew_listinold_list}#NameError:name'new_list1'isnotdefined#new_list={new_list*new_listfornew_list2inold_list}#NameError:name'new_list'isnotdefinedold_list={old_list*old_listforold_listinold_list}#yes{1,4,9,16,25}print(old_list)print(new_list)new_list={old_listforold_listinold_listifold_list%2==1}#yes{1,9,25}print(new_list)
4、字典推导式
#coding:utf-8#Author:YangXiaopeng"""语法格式{key:valueforkeyin变量}{key:valueforkeyin变量if表达式}"""old_dict=["Zhang","Wang","Yang","Jim"]new_dict={key:len(key)forkeyinold_dict}#yes{1,4,9,16,25}print(old_dict)print(new_dict)new_dict={lll:len(lll)forlllinold_dictiflen(lll)%2==0}#yes{1,9,25}print(new_dict)
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Python推导式数据处理方式是什么的详细内容,希望对您有所帮助,信息来源于网络。