元祖

  • 元祖
爲不可變序列,使用()括號來表示,注意 單個值元祖也要使用","號
print 1,2,3
print (1,2,3) #元祖用()括號
print ()      #空元祖
print (2,)    #單個元祖,須要加逗號

print 3*(40+2) #輸出的是數字
print 3*(40+2,)#元祖重複3次

#輸出
1 2 3
(1, 2, 3)
()
(2,)
126
(42, 42, 42)
  • tuple()
與list() 函數基本相似,以一個序列做爲參數並把它轉換爲元祖,若是參數就是元祖,那麼該參數會被原樣返回
#tuple() 函數
#tuple其實並非函數,而是一種類型,在以前的list也同樣,
print tuple([1,2,3])  
print tuple("abc")
print tuple((1,2,3))

#輸出
(1, 2, 3)
('a', 'b', 'c')
(1, 2, 3)

  • 元祖的意義
a、元祖能夠在映射(和集合的成員)中看成鍵來使用,而列表則不行
b、元祖做爲不少內建函數和方法的返回值存在,也就是說你必須對元祖進行處理

  • 本章介紹函數
函數 描述
cmp(x,y) 比較兩個值,x>y則爲1,x<y則爲-1,x=y則爲0
len(seq) 返回序列的長度
list(seq) 把序列轉換成列表
max(args) 返回序列或者參數集合中的最大值
min(args) 返回序列或者參數集合總的最小值
reversed(seq) 對序列進行反向迭代
sorted(seq) 返回已排序的包含seq全部元素的列表
tuple(seq) 把序列轉換爲元祖
相關文章
相關標籤/搜索