python-元组汇总

元组(tuple)(不可修改[增删改])

1.当元组只有一个元素时,逗号不可省略(tup1=(1,)  ;tup1=(1,2))

此外,a=(1,),b=1,2都是是元组(tuple)类型c=(1)是整数(int)类型 

2.运算符号:in,+,*,切片(t[:3])

3.索引取值可以,但是不能通过索引修改里面的元素。如:tup[2]=3 X

值得注意的是,说元组一旦创建就不能被修改,这个不是严谨的(选择题放最后做判断)。证明如下:

>>> tup=([1],[2],3)

>>> tup[0].append(1)

>>> tup

([1, 1], [2], 3)

4.因为不能直接修改元组里的元素,因此没有元组的修改函数

5.使用元组输出的几种情况:函数多个返回值字典的items返回,以及带有item的字典方法

>>> set.items()

dict_items([(1, 2), (3, 2)])

>>> list(set.items())

[(1, 2), (3, 2)]

>>> def f(x):

return x,x+1,x+2

>>> f(1)

(1, 2, 3)

>>> set={1:2,3:2}

>>> set.popitem()

(3, 2)

>>> c=1,2

>>> c

(1, 2)

6.元组里的元素可以是任意数据类型(和列表一样,只要题目没有特殊说明都是可以放入任何数据类型)。元组和列表的区别就是元组是不可变数据类型,而列表是可变的

7.常见处理元组的函数和方法:t=(1,2,3)

len(t),min(t),max(t),t.index(2)=1,t.count(1)=1   --->两个方法括号里都是放入元组的元素

8.变量同时赋多个值,则变量变成元组形式。这个值可以是通过大小判断得到的True/False,字符串,元组,列表,字典......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值