零基础学Python注意事项(三)——元组

一、在讲元组之前,首先先简单说一下元组和列表的区别:

1.列表是可变的,而元组是不可变的

2.一般情况下,在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组。

二、元组基本概念(tuple)

1.元组创建的关键并不是‘()’,而是元素之间的‘,’,比如:

>>> a=5,
>>> a
(5,)
>>> type(a)
<class 'tuple'>
>>> b=5
>>> b
5
>>> type(b)
<class 'int'>

因此元组创建的时候不一定要有括号,但是一定要有逗号

2.虽然元组不能被修改,但是元组内的可修改的元素可以被修改,比如:

>>> a=(1,2,3,[4,5])
>>> a
(1, 2, 3, [4, 5])
>>> a[3][0]=99
>>> a
(1, 2, 3, [99, 5])

3.可以采用链接、重新赋值的方式对元组进行更新,比如:

>>> a=(1,2,3,4,5)
>>> a=a[:3]+(66,77)+a[3:]
>>> a
(1, 2, 3, 66, 77, 4, 5)

4.访问元组,比如:

>>> a=(1,2,3,4,5)
>>> a
(1, 2, 3, 4, 5)
>>> for i in a[1:4]:
	print(i,end=' ')

2 3 4 

三、元组常用函数

1.tuple():将序列转换为元组,比如:

>>> a=[1,2,3]
>>> a
[1, 2, 3]
>>> b=tuple(a)
>>> b
(1, 2, 3)

2.count(value):统计元组中value的值个数, 比如:

>>> a=(1,2,3,4,5,5,5,5)
>>> a
(1, 2, 3, 4, 5, 5, 5, 5)
>>> a.count(5)
4

3.index(value):找到元组中value的值出现第一次的位置,比如:

>>> a=(1,2,3,4,5,5,5,5)
>>> a
(1, 2, 3, 4, 5, 5, 5, 5)
>>> a.index(5)
4

4.sorted():将元组从小到大排序,并且转换成列表,比如:

>>> a=(9,8,7,6,5)
>>> sorted(a)
[5, 6, 7, 8, 9]
发布了32 篇原创文章 · 获赞 17 · 访问量 4926

猜你喜欢

转载自blog.csdn.net/mango_ZZY/article/details/97612856
今日推荐