元组与列表类似,不同之处在于元组的元素不能修改。
# 元组
tup1 = ("Google", "Runoob", 1997, 2000)
tup2 = (1, 2, 3, 4, 5)
tup3 = "a", "b", "c", "d" # 不需要括号也可以
type(tup1) # <class 'tuple'>
元组中只包含一个元素时,需要在元素后面添加逗号,否则扩号会被当作运算符使用。
tup1 = (50)
type(tup1) # <class 'int'>
tup2 = (50,)
type(tup2) # <class 'tuple'>
元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。
访问元组
tup1 = ("Google", "Runoob", 1993, 2009)
print("tup1[0]", tup1[0]) # tup1[0] Google
print("tup1[1:3]", tup1[1:3]) # tup1[1:3] ('Runoob', 1993)
修改元组
元组中的元素是不允许修改的,但是我们可以对元组进行连接组合。
tup1 = ("Google", "Runoob")
tup2 = ( 1993, 2009)
tup3 = tup1 + tup2
print(tup3) # ('Google', 'Runoob', 1993, 2009)
删除
元组中的元素是不允许删除的,但是我们可以使用 del 语句来删除整个元组
tup = ("Google",)
del tup # 相当于删除了这个变量
元组运算符
与字符串一样,元组之间可以使用+、+=
和*
号进行运算,这意味着他们可以组合和复制,运算后会产生一个新的元组。
tup1 = ("Google", "Runoob")
tup2 = ( 1993, 2009)
tup3 = tup1 + tup2
tup1 = ("Google", "Runoob") * 2 # ('Google', 'Runoob', 'Google', 'Runoob')
元组索引,截取
tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin')
元组与列表类似,不同之处在于元组的元素不能修改。
# 元组
tup1 = ("Google", "Runoob", 1997, 2000)
tup2 = (1, 2, 3, 4, 5)
tup3 = "a", "b", "c", "d" # 不需要括号也可以
type(tup1) # <class 'tuple'>
元组中只包含一个元素时,需要在元素后面添加逗号,否则扩号会被当作运算符使用。
tup1 = (50)
type(tup1) # <class 'int'>
tup2 = (50,)
type(tup2) # <class 'tuple'>
元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。
访问元组
tup1 = ("Google", "Runoob", 1993, 2009)
print("tup1[0]", tup1[0]) # tup1[0] Google
print("tup1[1:3]", tup1[1:3]) # tup1[1:3] ('Runoob', 1993)
修改元组
元组中的元素是不允许修改的,但是我们可以对元组进行连接组合。
tup1 = ("Google", "Runoob")
tup2 = ( 1993, 2009)
tup3 = tup1 + tup2
print(tup3) # ('Google', 'Runoob', 1993, 2009)
删除
元组中的元素是不允许删除的,但是我们可以使用 del 语句来删除整个元组
tup = ("Google",)
del tup # 相当于删除了这个变量
元组运算符
与字符串一样,元组之间可以使用+、+=
和*
号进行运算,这意味着他们可以组合和复制,运算后会产生一个新的元组。
tup1 = ("Google", "Runoob")
tup2 = ( 1993, 2009)
tup3 = tup1 + tup2
tup1 = ("Google", "Runoob") * 2 # ('Google', 'Runoob', 'Google', 'Runoob')
元组索引,截取
tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin')