Python 元组

Python的元组与列表类似,它们之间的不同于之处有如下:

(1)元组中的元素不能被修改,而列表可以被修改,新增,删除等操作

(2)元组使用()来表示,而列表使用[]来表示

(3)元组创建,在()中添加元素,并使用逗号隔开,最后一个元素,都建议在后面添加一个逗号

​ 如:tup1 = ( 12,23,"maple",)

(4)空元组表示:tup1 = tuple(),空列表表示:list1 = []

(5)元组中只包含一个元素时,需要在元素后面添加逗号,如:tup1 = (100,)

元组与列表相同之处:

元组与列表或字符串,下标索引都是从0开始,可以进行截取,组合等

1.访问元组

tup1 = (20,40,70,"yf","maple",)

print("tup1[3]:", tup1[3])                  #直接索引访问
print("tup1[1:4]:", tup1[1:4])              #通过切片访问

#输出的结果如下:
tup1[3]: yf
tup1[1:4]: (40, 70, 'yf')

2.修改元组

元组中的元素值是不允许被修改的,但是,可以对元素进行连接组合。

tup1 = (19,"yf",30)
tup2 = ("maple",90)

tup3 = tup1 + tup2

print("tup3:", tup3)

#直接给元组的元素的值重新赋值,将会报错
#tup1[2] = "100"

#输出的结果如下:
tup3: (19, 'yf', 30, 'maple', 90)

3.删除元组

元组中的元素值是不允许删除的,但是,却可以将删除整个元组

tup1 = (10,20,30,"maple",90,"yf")

print("使用del清空元组前的结果:")
print(tup1)

del tup1

print("使用del清空元组后的结果:")
print(tup1)

#输出的结果如下:
使用del清空元组前的结果:
(10, 20, 30, 'maple', 90, 'yf')
使用del清空元组后的结果:
Traceback (most recent call last):
  File "E:/python21/day4/test.py", line 9, in <module>
    print(tup1)
NameError: name 'tup1' is not defined

4.len方法

tup1 = (10,20,30,"maple",90,"yf")

print(len(tup1))

#输出的结果如下:
6

5.for循环

tup1 = (10,20,30,"maple",90,"yf")

for item in tup1:
    print(item)
    
#输出的结果如下:
10
20
30
maple
90
yf
posted on 2020-06-29 09:45  杨枫哥  阅读(181)  评论(0编辑  收藏  举报