Python中元组的学习

Python 的元组与列表类似,不同之处在于元组的元素不能修改

一、元组的声明

tup1 = ("python",1,"apple",[1,2,3])
print(tup1)

注意:元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = ("python")
tup2 = ("python",)
print(type(tup1))   # <class 'str'>
print(type(tup2))   # <class 'tuple'>

二、元组的取值同字符串:元组[索引]

tup1 = ("python",1,"apple",[1,2,3])
print(tup1[1])  # 1
print(tup1[-1][1])  #2

三、往元组中增加元素:元组不支持修改,但可以通过连接组合的方式进行增加

tup1 = ("python",1,"apple",[1,2,3])
tup2 = ("hello",2)
tup3= tup1 + tup2 
print(tup3)  # ('python', 1, 'apple', [1, 2, 3], 'hello', 2)

四、元组的修改:元组是不可变类型,不能修改元组的元素。可通过现有的字符串拼接构造一个新元组

tup1 = ("python",1,"apple",[1,2,3])
tup1 = tup1[1:3]
print(tup1)  # (1, 'apple')

五、元组的删除:元组不支持单个元素删除,但可以删除整个元组

tup1 = ("python",1,"apple",[1,2,3])
del tup1
print(tup1)  # NameError: name 'tup1' is not defined

猜你喜欢

转载自www.cnblogs.com/heyuling/p/13386491.html
今日推荐