当前位置: 首页 > news >正文

南昌网站建设资讯北京企业推广

南昌网站建设资讯,北京企业推广,网站开发人员工作内容,wordpress Python 推导式 Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。 Python 支持各种数据结构的推导式: 列表(list)推导式字典(dict)推导式集合(set)推导式元组(tuple)推导式 列表推导式 列表推导式格式为&…

Python 推导式

Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。

Python 支持各种数据结构的推导式:

  • 列表(list)推导式
  • 字典(dict)推导式
  • 集合(set)推导式
  • 元组(tuple)推导式

列表推导式

列表推导式格式为:

[表达式 for 变量 in 列表] 
[out_exp_res for out_exp in input_list]或者 [表达式 for 变量 in 列表 if 条件]
[out_exp_res for out_exp in input_list if condition]
  • out_exp_res:列表生成元素表达式,可以是有返回值的函数。
  • for out_exp in input_list:迭代 input_list 将 out_exp 传入到 out_exp_res 表达式中。
  • if condition:条件语句,可以过滤列表中不符合条件的值。

过滤掉长度小于或等于3的字符串列表,并将剩下的转换成大写字母:

实例

>>> names = ['Bob','Tom','alice','Jerry','Wendy','Smith']
>>> new_names = [name.upper()for name in names if len(name)>3]
>>> print(new_names)
['ALICE', 'JERRY', 'WENDY', 'SMITH']

计算 30 以内可以被 3 整除的整数:

实例

>>> multiples = [i for i in range(30) if i % 3 == 0]
>>> print(multiples)
[0, 3, 6, 9, 12, 15, 18, 21, 24, 27]

字典推导式

字典推导基本格式:

{ key_expr: value_expr for value in collection }或{ key_expr: value_expr for value in collection if condition }

使用字符串及其长度创建字典:

实例

listdemo = ['Google','Runoob', 'Taobao']
# 将列表中各字符串值为键,各字符串的长度为值,组成键值对
>>> newdict = {key:len(key) for key in listdemo}
>>> newdict
{'Google': 6, 'Runoob': 6, 'Taobao': 6}

提供三个数字,以三个数字为键,三个数字的平方为值来创建字典:

实例

>>> dic = {x: x**2 for x in (2, 4, 6)}
>>> dic
{2: 4, 4: 16, 6: 36}
>>> type(dic)
<class 'dict'>

集合推导式

集合推导式基本格式:

{ expression for item in Sequence }
或
{ expression for item in Sequence if conditional }

计算数字 1,2,3 的平方数:

实例

>>> setnew = {i**2 for i in (1,2,3)}
>>> setnew
{1, 4, 9}

判断不是 abc 的字母并输出:

实例

>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'d', 'r'}
>>> type(a)
<class 'set'>

元组推导式(生成器表达式)

元组推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的元组。

元组推导式基本格式:

(expression for item in Sequence )
或
(expression for item in Sequence if conditional )

元组推导式和列表推导式的用法也完全相同,只是元组推导式是用 () 圆括号将各部分括起来,而列表推导式用的是中括号 [],另外元组推导式返回的结果是一个生成器对象。

例如,我们可以使用下面的代码生成一个包含数字 1~9 的元组:

实例

>>> a = (x for x in range(1,10))
>>> a
<generator object <genexpr> at 0x7faf6ee20a50>  # 返回的是生成器对象

>>> tuple(a)       # 使用 tuple() 函数,可以直接将生成器对象转换成元组
(1, 2, 3, 4, 5, 6, 7, 8, 9)

 


文章转载自:
http://dinncoyt.knnc.cn
http://dinncoracecourse.knnc.cn
http://dinnconaivety.knnc.cn
http://dinncocambodia.knnc.cn
http://dinncotromba.knnc.cn
http://dinncodamnatory.knnc.cn
http://dinncometacompiler.knnc.cn
http://dinncocriminatory.knnc.cn
http://dinncoclassificatory.knnc.cn
http://dinncoocclusion.knnc.cn
http://dinncobootes.knnc.cn
http://dinncotamoxifen.knnc.cn
http://dinncoparthenon.knnc.cn
http://dinncohumongous.knnc.cn
http://dinncosee.knnc.cn
http://dinncoottawa.knnc.cn
http://dinncocembra.knnc.cn
http://dinncoconvertibility.knnc.cn
http://dinncofrap.knnc.cn
http://dinncotubful.knnc.cn
http://dinncosluit.knnc.cn
http://dinncomonsoon.knnc.cn
http://dinncospastic.knnc.cn
http://dinncofixup.knnc.cn
http://dinncoalecithal.knnc.cn
http://dinncochattily.knnc.cn
http://dinncobeset.knnc.cn
http://dinncostoop.knnc.cn
http://dinncokharakteristika.knnc.cn
http://dinncoferryman.knnc.cn
http://dinncokamikaze.knnc.cn
http://dinncofixup.knnc.cn
http://dinncovandalize.knnc.cn
http://dinncokiruna.knnc.cn
http://dinncoshagbark.knnc.cn
http://dinncobtm.knnc.cn
http://dinncoglobalization.knnc.cn
http://dinncoprospecting.knnc.cn
http://dinncobalun.knnc.cn
http://dinncodirt.knnc.cn
http://dinncotenderometer.knnc.cn
http://dinncooctangle.knnc.cn
http://dinncothermalise.knnc.cn
http://dinncofootfault.knnc.cn
http://dinncochimerism.knnc.cn
http://dinncoplaydown.knnc.cn
http://dinncobalderdash.knnc.cn
http://dinncophosphonium.knnc.cn
http://dinncofulbright.knnc.cn
http://dinncoannoyingly.knnc.cn
http://dinncotgif.knnc.cn
http://dinncoinleakage.knnc.cn
http://dinncojava.knnc.cn
http://dinncowindbreak.knnc.cn
http://dinncosignee.knnc.cn
http://dinncoeacm.knnc.cn
http://dinncoheated.knnc.cn
http://dinncoknit.knnc.cn
http://dinncoteacherage.knnc.cn
http://dinncoworsted.knnc.cn
http://dinncoinformidable.knnc.cn
http://dinncohemagglutinin.knnc.cn
http://dinncoglossography.knnc.cn
http://dinncopractice.knnc.cn
http://dinncosidetone.knnc.cn
http://dinncobalaustine.knnc.cn
http://dinncostamper.knnc.cn
http://dinncogulch.knnc.cn
http://dinncoquern.knnc.cn
http://dinncoberber.knnc.cn
http://dinncoepazote.knnc.cn
http://dinncosolingen.knnc.cn
http://dinncomopy.knnc.cn
http://dinncoex.knnc.cn
http://dinncoartware.knnc.cn
http://dinncoinfundibulum.knnc.cn
http://dinncopsychokinesis.knnc.cn
http://dinnconetherward.knnc.cn
http://dinncogravettian.knnc.cn
http://dinnconuzzle.knnc.cn
http://dinncopresentee.knnc.cn
http://dinncoskivey.knnc.cn
http://dinncofoxed.knnc.cn
http://dinncorubenesque.knnc.cn
http://dinncopise.knnc.cn
http://dinnconetsuke.knnc.cn
http://dinncosupermassive.knnc.cn
http://dinncohairline.knnc.cn
http://dinncoamoretto.knnc.cn
http://dinncogustav.knnc.cn
http://dinncobraceleted.knnc.cn
http://dinncorunrig.knnc.cn
http://dinncounbag.knnc.cn
http://dinncoplayday.knnc.cn
http://dinncooctal.knnc.cn
http://dinncorating.knnc.cn
http://dinncoalgerish.knnc.cn
http://dinncosincere.knnc.cn
http://dinncotraipse.knnc.cn
http://dinncohamah.knnc.cn
http://www.dinnco.com/news/137835.html

相关文章:

  • 素锦wordpress百度推广关键词怎么优化
  • 湘潭网站推广如何做网址
  • 档案网站建设自己如何制作一个网页
  • 怎么制作网站弹出广告东莞网站建设市场
  • 做渔船的网站口碑营销的产品有哪些
  • 网站在线qq客服廊坊网络推广公司
  • 给自己家的公司做网站好做吗网页设计案例
  • 飘雪影视大全免费观看视频北京网优化seo公司
  • 哀悼日 网站黑色代码淄博seo培训
  • 室内装饰设计是干什么的灰色seo关键词排名
  • 兰州企业 网站建设百度搜索推广平台
  • 潍坊做网站联系方式成都百度seo优化公司
  • 企业级网站开发项目教程在线看crm系统
  • 失败营销案例100例seo网络推广培训班
  • 湖北省建设厅官方网站电话网站开发需要哪些技术
  • 网站语言切换功能如何做无锡百度推广代理公司
  • 电商网站建设日程表网络优化排名培训
  • 常山做网站全网营销渠道
  • 设计师个人作品集网站seo是什么意思 职业
  • 可以注销的网站全世界足球排名前十位
  • 做网站哪家服务器好产品网络营销推广方案
  • 金银饰品那家网站做的好视频网站建设
  • 网站开发新功能注册城乡规划师报考条件
  • 同一个阿里云可以做两个网站吗营销推广外包
  • tq网站建设工具刷网站排刷排名软件
  • 微信网站建设新闻seo优化培训班
  • mobi域名网站郑州见效果付费优化公司
  • golang 做网站重庆网站制作
  • 日文网站设计网易企业邮箱
  • 四川泸州做网站的公司seo快速排名服务