2.2 元组(2.2.3)课件讲解.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单元2Python序列

——元组;可以使用序列解包功能对多个变量同时赋值。

x,y,z=1,2,3#多个变量同时赋值

v_tuple=(False,3.5,exp)

(x,y,z)=v_tuple

x,y,z=v_tuple#与上一行代码等价

x

False

y

3.5

z

exp;x,y,z=range(3)#可以对range对象进行序列解包

x,y,z=iter([1,2,3])#使用迭代器对象进行序列解包

x,y,z=map(str,range(3))#使用可迭代的map对象进行序列解包

a,b=b,a#交换两个变量的值

x,y,z=sorted([1,3,2])#sorted()函数返回排序后的列表

a,b,c=ABC#字符串也支持序列解包

x=[1,2,3,4,5,6]

x[:3]=map(str,range(5))#切片也支持序列解包

[0,1,2,3,4,4,5,6];序列解包也可以用于列表和字典,但是对字典使用时,默认是对字典“键”操作,如果需要对“键:值”元素操作,需要使用字典的items()方法说明,如果需要对字典“值”操作,则需要使用字典的values()方法明确指定。;s={a:1,b:2,c:3}

b,c,d=s.items()

b#Python3.6之后的版本和Python3.5之前的版本结果略有不同

(a,1)

b,c,d=s#使用字典时不用太多考虑元素的顺序

b

a

b,c,d=s.values()

print(b,c,d)

123;序列解包遍历多个序列

keys=[a,b,c,d]

values=[1,2,3,4]

fork,vinzip(keys,values):

print((k,v),end=)

(a,1)(b,2)(c,3)(d,4);使用序列解包遍历enumerate对象

x=[a,b,c]

fori,vinenumerate(x):

print(Thevalueonposition{0}is{1}.format(i,v))

Thevalueonposition0isa

Thevalueonposition1isb

Thevalueonposition2isc;aList=[1,2,3]

bList=[4,5,6]

cList=[7,8,9]

dList=zip(aList,bList,cList)

forindex,valueinenumerate(dList):

print(index,:,value)

0:(1,4,7)

1:(2,5,8)

2:(3,6,9);Python3.5之后的版本还支持下面用法的序列解包

在调用函数时,在实参前面加上一个或两个星号(*)也可以进行序列解包,从而实现将序列中的元素值依次传递给相同数量的形参。

print(*[1,2,3],4,*(5,6))

123456

*range(4),4

(0,1,2,3,4)

{*range(4),4,*(5,6,7)}

{0,1,2,3,4,5,6,7}

{x:1,**{y:2}}

{x:1,y:2};谢谢!

文档评论(0)

方世玉 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档