python学习笔记(二)之元组,集合,列表,字典的区别和概念(二)

(一)定义

1、元组 任意对象(任意数据类型 )的有序集合,属于不可变序列序列类型(没有增删改)
2、创建元组 元组用()定义 ,创建空元组:元组名=()
3、数据之间用 ,(逗号)分割,元组 中只包含一个元素时,一定记得要在元素后面用 , 号
4、固定长度,任意嵌套
在这里插入图片描述

(二)运用方法

1、常用操作

1。索引,切片,重复,连接,成员操作符,循环遍历: 用法与列表类似

result=tuple1[1:3]	#切片之后返回新的元组

2。元组名.count
3。元组名.index

2、应用场景

1。变量交换数值
2。打印变量值
3。赋值:接受多个参数或一次返回多个数据
4。排序:

b,a=a,b	#先把(a,b)封装成了一个元组(1,2) b=(1,2)[0] a=(1,2)[1]
name='lili'
age=18
t=(name,age)
print 'name:%s,age=%d'%(name,age)
print 'name:%s,age=%d'%t
m=('lili','10','100')
name,age,score=m	#有多少个元素,就用多少个变量接收
print name,age,score
a=(1,2,3)
sorted(a)	#直接对元组排序
b=list(a)	#转变为列表形式,再排序
b.sort()

(三)元组与列表

1.列表转换为元组: tuple()函数——元组名=tuple(列表名)
在这里插入图片描述
2.元组转换为列表: list()函数——列表名=list(元组名)
元组不可修改,可转变为列表修改,然后再变为元组
在这里插入图片描述
3.嵌套:
1.元组列表嵌套:

t=([1,2,4],5,(7,8,9))	#元组不可修改,但可修改元组里的列表
t[0].append(6)	#元组里面包含可变数据类型,可以间接修改元组的内容

2.列表元组嵌套:

listname=[['a',1],['b',''c],(1,3),(4,5)]

4.元组与列表的比较:
1.比列表操作速度快
2.对数据“写保护“
3.可用于字符串格式化中
4.可作为字典的key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值