?

?編輯
串列和元組
list 是一種有序、可變的資料型別,可添加洗掉其中的元素,
len()函式:可以獲取串列元素的個數
classmates = ['Micheal' , 'Bob' , 'James'] print(classmates) print(len(classmates))![]()
Terminal:
?編輯
用索引來讀取串列里的元素,從0開始,最后一個可以用-1或len(classmates)-1表示
classmates = ['Micheal' , 'Bob' , 'James'] print(classmates[0]) print(classmates[-1]) print(classmates[len(classmates)-1])![]()
Terminal:
?編輯
倒數第二位可以用-2表示,以此類推,索引超出范圍會報錯
append()函式:串列末尾加元素
insert()函式:在串列指定位置添加元素
pop()函式:洗掉串列指定位置元素,括號空默認洗掉最后一個元素
classmates = ['Micheal' , 'Bob' , 'James'] print(classmates) classmates.append('Lebron') print(classmates) classmates.insert(1,'Jordan') print(classmates) classmates.pop() print(classmates) classmates.pop(1) print(classmates)![]()
Terminal:
?編輯
串列中的某個元素換成其他,可以直接賦值給對應的索引位置
classmates = ['Micheal' , 'Bob' , 'James'] classmates[1]='Jordan' print(classmates)![]()
Terminal:
?編輯
串列中的元素資料型別可以不同,串列也可以作為另一個串列的元素
L = ['Apple', 123, True] S=['php','html'] L.insert(1,S) print(L) print(len(L)) print(L[1][0])![]()
Terminal:
?編輯
tuple:元組,是一種有序串列
tuple和list相似,但是tuple一旦初始化就不可以修改,也不可以使用上面的添加、洗掉函式,但可以通過索引地址正常讀取
classmates = ('Michael', 'Bob', 'Tracy') print(classmates[0]) print(classmates[-1])![]()
Terminal:
?編輯
因為tuple不可變,所以代碼更安全,如果可能,能用tuple代替list就盡量用tuple
tuple的陷阱:當你定義一個tuple時,在定義的時候,tuple的元素就必須被確定下來
定義一個空的tuple 寫成:t = ()
定義一個元素的tuple 寫成:t = (1) ×
這樣定義的不是tuple,是
1這個數!這是因為括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,Python規定,這種情況下,按小括號進行計算,計算結果自然是1,所以,只有1個元素的tuple定義時必須加一個逗號
,,來消除歧義:如: t = (1, )
Python在顯示只有1個元素的tuple時,也會加一個逗號,以免你誤解成數學計算意義上的括號,
當tuple中的一個元素是串列時,可以改變串列里的元素
t = ('a', 'b', ['A', 'B']) t[2][0] = 'X' t[2][1] = 'Y' print(t)![]()
Terminal:
?編輯
tuple的不變指的是元素指向永遠不變,上面指向的串列一直都是相同的串列,改變的是串列里的元素,
條件判斷
age = 3 if age >= 18: print('your age is', age) print('adult') else: print('your age is', age) print('teenager')![]()
Terminal:
?編輯
elif是else if的縮寫,完全可以有多個elifage = 3 if age >= 18: print('adult') elif age >= 6: print('teenager') else: print('kid')![]()
Terminal:
?編輯
if x: print('True')![]()
只要
x是非零數值、非空字串、非空list等,就判斷為True,否則為False
?編輯
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543072.html
標籤:其他
下一篇:RabbitMQ的使用介紹




