Python数据类型之元组(Tuple)类型

Python 的元组相当于只读列表(list),元组的元素不可修改。元组适合于只需进行遍历操作的运算,对数据进行“写保护”,其操作速度比列表快。元组与列表相比不同之处如下:

  • 元组使用小括号 ( ),列表使用方括号 [ ]
  • 不能向元组增加元素,元组没有append()、insert()或extend()方法。
  • 不能从元组删除元素,元组没有remove()或pop()方法。
  • 元组没有index()方法,但是,可以使用in操作符。
  • 元组可以在字典中被用作“键”,而列表不能被用作“键”。

创建元组

使用赋值运算符“=”将一个元组赋值给变量,即可创建元组对象

圆括号既可以表示元组,又可以表示数学公式中的小括号,Python规定创建只有一个元素的元组时,需在元素的后面加一个逗号“,”

>>> t1=(1,2,3,4)
>>> t2=('a',)
>>> t1
(1, 2, 3, 4)
>>> t2
('a',)

访问元组

可以使用下标索引来访问元组中的值

获取单个元素:元组[索引位置]

获取多个元素:元组[起始位置:终止位置:间隔数量] 嵌套取值:根据索引一层一层定位取值

>>> t1=(1,2,3,4)
>>> t1[2]
3
>>> t3=(1,2,(4,5))
>>> t3[2][0]
4

元组拼接

“+”:列表拼接

>>> t1=(1,2,3,4)
>>> t2=('a',)
>>> t1+t2
(1, 2, 3, 4, 'a')

删除元组

del 删除整个元组

>>> t1=(1,2,3,4)
>>> del t1
>>> t1
Traceback (most recent call last):
  File "", line 1, in 
    t1
NameError: name 't1' is not defined

del 元组:删除元组之后,查看元组报错

遍历元素

t1=(1,2,3,4)
#从左向右遍历元组
for i in range(0,len(t1)+1,1):
    print(t1[i])

for i in t1 :
    print(i)
#从右向左遍历元组
for i in range(-1,-len(t1)-1,-1):
    print(t1[i])
for i in range(len(t1)-1,-1,-1):
    print(t1[i])

#头条创作挑战赛#

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章