博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
note10 元组
阅读量:6036 次
发布时间:2019-06-20

本文共 842 字,大约阅读时间需要 2 分钟。

元组 Tuple

+元组即不可变(immutable)列表

除了可改变列表内容的方法外,其他方法均适用于元组
因此,索引、切片、len()、print等均可用
但是,appeng、extend、del等不可用

+使用,(可以加())创建元组

my_tuple = 1,'a',3.14,True
my_tuple = (1,'a',3.14,True)

+为什么需要元组?

保证列表内容不被修改

元组赋值

交换两个值

temp = aa = bb = temp

或者

a,b = b,a

b赋值给a,a赋值给b,这个过程同时进行

切分一个邮件地址

name,domain = 'car@xx.com'.split('@')

分两部分,@之前的用户名,@之后的域名

函数和元组

+函数只能有一个返回值

但是该值可以是一组值,如返回一个元组

+如同时返回列表中的最大和最小值

1276762-20190427214039442-1706724360.png

DSU模式

+Decorate,Sort and Undecorate(DSU)模式

+装饰、排序和反装饰
如根据单词的长度对一个单词列表进行排序

words = ['abc','defgh','df','lsefgd']#decoratelst = []for word in words:    lst.append((len(word),word))#sort    lst.sort(reverse = True)#undecorateres = []for length,word in lst:    res.append(word)    print res

用匿名函数 lambda

words = ['abc','defgh','df','lsefgd']words.sort(key = lambda lst: len(lst),reverse = True)    print words

转载于:https://www.cnblogs.com/OceanF/p/10780740.html

你可能感兴趣的文章
Oozie与Coordinator调度讲解及系统时区配置与定时触发两种配置方式
查看>>
RGB_YUV_YCbCr
查看>>
tesseract 安装及使用
查看>>
优化SqlServer--数据压缩
查看>>
SharePoint 自定义WebPart之间的连接
查看>>
231. Power of Two
查看>>
control.add()
查看>>
p点到(a,b)点两所在直线的垂点坐标及p点是否在(a,b)两点所在直线上
查看>>
GridView强制换行与自动换行
查看>>
51Nod 1003 阶乘后面0的数量(数学,思维题)
查看>>
Sublime text3中配置Github
查看>>
Getting Started with iOS Development Part10:Customizing your Mobile target's Splash screen
查看>>
asp.net C# MVC 提交表单后清空表单
查看>>
备份软件 FreeFileSync 怎么用
查看>>
Asp.net,C# 加密解密字符串
查看>>
网页视频播放器插件源码
查看>>
CentOS7 睡眠 休眠 关机 电源
查看>>
SqlServer里DateTime转字符串
查看>>
2019-4-23 plan
查看>>
固定弹层叉掉
查看>>