本文涉及python元組的運算及函數方法
元組與列表相似,都是一種序列,可是列表
能夠被修改,而元組
不能被修改;元組
用()
建立,列表
用[]
建立。python
#建立空元組 tup = () #元組只包含一個元素時,須要在最後加上一個英文逗號 tup = ('Logic',)
元組的索引與字符串相似,都是從0開始
編程
tup = ('L', 'o', 'g', 'i', 'c') print(tup[0:3]) #輸出:('L', 'o', 'g') 注意左閉右開
元組中的元素是不容許修改的,不過咱們能夠對元組進行組合,以下所示:
app
#元組的元素不容許從新賦值修改 tup_1 = ('hello' , 'logic') tup_1[0] = '你好' print(tup_1) #輸出:TypeError: 'tuple' object does not support item assignment #元組能夠組合 tup_2 = (9, 100 , 88) tup = tup_1 + tup_2 print(tup) #輸出: ('hello', 'logic', 9, 100, 88) #元組中的元素不容許刪除,但咱們能夠使用del語句來刪除整個元組 tup = ('hello', 'logic', 9, 100, 88) print(tup) del tup print(tup)
#輸出:
函數
('hello', 'logic', 9, 100, 88) Traceback (most recent call last): File "D:/test/demo.py", line 4, in <module> print(tup) NameError: name 'tup' is not defined
雖然元組不能夠進行更刪改查,可是能夠經過元組內的可變元素間接更刪改查。
code
tup = ('hello', 'logic', [9, 100, 88]) tup[2].append(0) print(tup) #輸出:('hello', 'logic', [9, 100, 88, 0])
Python 表達式 | 結果 | 描述 |
---|---|---|
len((1, 2, 3)) | 3 | 計算元素個數 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 鏈接 |
('Hi!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | 複製 |
3 in (1, 2, 3) | True | 判斷元素是否存在 |
for x in (1, 2, 3): print(x) | 1 2 3 | 迭代 |
Python元組包含了如下內置函數排序
方法 | 描述 |
---|---|
cmp(tuple1, tuple2) | 比較兩個元組元素 |
len(tuple) | 計算元組包含的元素個數 |
max(tuple) | 返回元組中元素最大值 |
min(tuple) | 返回元組中元素最小值 |
tuple(seq) | 將列表轉換爲元組 |
list(tuple) | 將元組轉換爲列表 |
sorted(tuple) | 對元組進行從低到高的排序 |
input
函數給華晨宇輸入5個不一樣的分數,並用一個元組存儲請開始你的python編程吧
索引