四、元组
Python 的元组与列表类似,不同之处在于 元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
可以创建空元组,括号内无任何内容。
括号内只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
>>> tup1 = ('Google', 'Runoob', 1997, 2000)
>>> tup2 = (1, 2, 3, 4, 5 )
>>> tup3 = "a", "b", "c", "d" # 不需要括号也可以
>>> type(tup3)
<class 'tuple'>
>>> tup4 = () # 还可以创建空元组
>>>tup1 = (50)
>>> type(tup1) # 不加逗号,类型为整型
<class 'int'>
>>> tup1 = (50,)
>>> type(tup1) # 加上逗号,类型为元组
<class 'tule'>
4.1 访问、无法修改、删除
tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print ("tup1[0]: ", tup1[0]) # tup1[0]: Google
print ("tup2[1:5]: ", tup2[1:5]) # tup2[1:5]: (2, 3, 4, 5)
# 以下修改元组元素操作是非法的。
# tup1[0] = 100
del tup1 # 删除元组
# -*- coding: UTF-8 -*-
list = [1,2,'x']
tup = (1,2,'x')
print(list) # [1, 2, 'x']
print(tup) # (1, 2, 'x') 注意括号不一样
a = list + ['xx']
b = tup + ('xx',) # ('xx')表示str 加个逗号,才表示tuple
print(a) # [1, 2, 'x', 'xx']
print(b) # (1, 2, 'x', 'xx')
4.2 len 、 + 、* 、 in 、下标索引