摘要:元組的創建元組是帶了約束的列表,仍可以存放任意數據類型默認元組內容是不可改變的,但當元組內包含可變數據類型時,可以間接修改元組如果元組內只有一個元素,其后要加逗號,否則數據類型不確定元組的常用方法元組的特性索引切片重復連接只能增加元組成
元組(tuple)的創建
元組是帶了約束的列表,仍可以存放任意數據類型
>>> sheen =(1,"3",True,3.4,[1,4],(1,5)) >>> print(type(sheen))
默認元組內容是不可改變的,但當元組內包含可變數據類型時,可以間接修改元組
>>> star =([1,4,65],"hello") >>> star[0].append(10001) >>> print(star) ([1, 4, 65, 10001], "hello")
如果元組內只有一個元素,其后要加逗號,否則數據類型不確定
>>> sheen =("star") >>> print(type(sheen))元組的常用方法>>> sheen1 =("star",) >>> print(type(sheen1))
count()
index()
>>> sheen =(1,"morning",[1,9]) >>> print(sheen.count(1)) 1 >>> print(sheen.index("morning")) 1元組的特性 索引
>>> clotho =(1,4,6,8,"sheen") >>> print(clotho[1]) 4 >>> print(clotho[-2]) 8切片
>>> print(clotho[::-1]) ("sheen", 8, 6, 4, 1) >>> print(clotho[:5]) (1, 4, 6, 8, "sheen")重復
>>> print(clotho*2) (1, 4, 6, 8, "sheen", 1, 4, 6, 8, "sheen")連接
>>> print(clotho+("star",)) #只能增加元組 (1, 4, 6, 8, "sheen", "star")成員操作符
>>> print("sheen" in clotho) True >>> print("sheen" not in clotho) Falsefor 遍歷
users=("root","student","sheen") for item in users: print(item, end=",") root,student,sheen, Process finished with exit code 0for 循環并且帶有索引(枚舉)
users=("root","student","sheen") print("白名單顯示".center(50,"*")) for index,user in enumerate(users): print("第%d位白名單用戶:%s" %(index+1,user)) **********************白名單顯示*********************** 第1位白名單用戶:root 第2位白名單用戶:student 第3位白名單用戶:sheen Process finished with exit code 0zip:一一對應
users=("root","student","sheen") passwds=("redhat","student","huawei") print("白名單顯示".center(50,"*")) for user,passwd in zip(users,passwds): print("白名單用戶%s的密碼為%s" %(user,passwd)) **********************白名單顯示*********************** 白名單用戶root的密碼為redhat 白名單用戶student的密碼為student 白名單用戶sheen的密碼為huawei元組的應用場景 交換變量值
a=11 b=22 b,a=a,b #先把(a,b)封裝成一個元組(11,22) # b,a = a,b -----> (b,a) =(11,22) # b=(11,22)[0],a=(11,22)[1] print(a,b)打印變量值
name="root" age = 18 m=(name,age) print("%s的年齡是%s" %m)元組的賦值
m=("root",90,100) name,chinese,math =m print(name,chinese,math) root 90 100 Process finished with exit code 0
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42229.html
摘要:數據類型有數字,字符串,值,列表,元組,集合,字典可變與不可變可變與不可變的區別對這個數據類型進行增刪改差時,數據存儲地址不變,不會開辟新的空間可變不開辟新空間不可變會改變內存地址不可變數據類型數字,字符串,值,元組可變數據類型列表,集合, 數據類型 有:數字,字符串,bool值,列表,元組,集合,字典 可變與不可變 可變與不可變的區別:對這個數據類型進行增刪改差時,數據存儲地址不變,...
摘要:函數的定義范例總結無參函數名快注釋函數體定義函數,并不會執行函數體里面的內容調用函數的過程函數里面嵌套函數調用外層函數時,內層函數不會執行變量參數定義函數時的變量,稱做形參,可以任意命名真實的數據信息,調用函數時傳遞的參數,稱為實參是形參是 函數的定義 范例 def print(self, *args, sep= , end=n, file=None): 總結 無參 def 函數名...
迭代 可以通過 for 循環來遍歷 list 或 tuple,這種遍歷我們稱為迭代(Iteration)只要是可迭代對象,都可以迭代,比如字典默認情況下,字典迭代的是key值如何讓判斷一個類型是否可迭代 from collections import Iterable #導入collections模塊的Iterable類型判斷方法 print(isinstance({abc:1},Itera...
摘要:什么是包為了組織好模塊,會將多個模塊分為包。處理包也是相當方便的。簡單來說,包就是文件夾,但該文件夾下必須存在文件。最簡單的情況下,只需要一個空的文件即可。當然它也可以執行包的初始化代碼包底下也能包含包,這和文件夾一樣,還是比較好理解的。 什么是包? 為了組織好模塊,會將多個模塊分為包。Python 處理包也是相當方便的。簡單來說,包就是文件夾,但該文件夾下必須存在 __init__....
閱讀 1688·2021-10-13 09:39
閱讀 3160·2021-10-12 10:11
閱讀 554·2021-09-28 09:36
閱讀 2637·2019-08-30 15:55
閱讀 1390·2019-08-30 13:04
閱讀 631·2019-08-29 17:08
閱讀 1909·2019-08-29 14:14
閱讀 3403·2019-08-28 18:23