004---Python基本數據類型--元祖

元祖javascript

 

 

 

元祖的定義及建立

 

定義:和列表相似,只不過把[ ]換成了()。是一種有序的、不可變的數據類型。最外層的必定不能被修改,只能被查看。嵌套的元素可能能夠改,好比,嵌套的列表等等。

 

建立:

In [12]:
# 直接括號
t = (1,2)
print(t,type(t))

# 直接逗號分隔
t1 = 3,4
print(t1,type(t1))

t2 = (5,)
print(t2,type(t2))
t3 = 6,
print(t3,type(t3)) 

# 可迭代對象 or empty  
t4 = tuple([7,8,9])
t5 = tuple()
print(t4,type(t4))
print(t5,type(t5))
 
(1, 2) <class 'tuple'>
(3, 4) <class 'tuple'>
(5,) <class 'tuple'>
(6,) <class 'tuple'>
(7, 8, 9) <class 'tuple'>
() <class 'tuple'>
 

修改:

In [22]:
# 元祖的修改

t = ([1,2],111,222,[(1,)])
t[0][0]=2

# 記住你要改的元素屬於誰,屬於列表就能夠改,屬於元祖就不行
# 像這種就不支持修改 由於他操做的是元祖的元素 t[-1][0][0]=1

t[-1][0]=1
print(t)
 
([2, 2], 111, 222, [1])
相關文章
相關標籤/搜索