-
【字典dict】:d = {? key1:value2 ,
?????????????????????????????????key2:value2
????????????????????????????????}
每一組key:value的最后,以? ?逗號,? ?表示這一組的結束
【空dict】:d = dict()
????????????????????print(d) # ==> {}查看全部 -
Python的可變tuple
tuple是不可變的,tuple里面的元素,也是不可替換的。針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型,則不受這個約束
查看全部 -
Python創建單個元素的tuple
定義只有一個元素的tuple,需要在元素后面添加一個逗號,
【例子】:T = (1, )
???????????????? print(T) # ==> (1, )包含 0 個元素的 tuple,也就是空tuple,直接用()表示:
T = ()
print(T) # ==> ()查看全部 -
訪問tuple元素的其他方法
【count()】:用來統計tuple中某個元素出現的次數
【例子】:
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
print(T.count(1)) # ==> 3
print(T.count(5)) # ==> 1【index()】:返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置
【例子】:
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(9) # ==> 10
T.index(5) # ==> 8
T.index(1) # ==> 0【注意】:當指定的元素不存在時,使用index()方法Python會報錯。count方法不會報錯,而是返回0,這是合理的,因為元組里面有0個不存在的元素。
查看全部 -
【元組tuple】:有序容器,支持索引訪問、切片
定義元組的方式是使用小括號()將元組內的元素括起來。
列表轉換成元組? ?T = tuple(L)
元組轉換成列表? ?L = list(T)
tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變
在運行上tuple的性能是list的數倍。
查看全部 -
Python二維list
all_scores = [[100,89,92] , [70,65,81] , [88,72,77]]
score = all_scores[1][2] # ==> 81
查看全部 -
Python替換list中的元素
【正序】
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[2] = 'Canlina'
print(L)【倒序】
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[-3] = 'Canlina'
print(L)【注意】:如果替換一個不存在的下標,則同樣會引起Python運行錯誤。
查看全部 -
Python從list刪除元素
【pop】:pop(L)默認刪除列表的最后一個元素
???????????????? L . pop(1)接收一個參數,指定需要刪除的元素的位置
查看全部 -
Python向list添加新的元素
【append】:將元素添加到list的尾部
【insert】:insert(? ,)方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。
查看全部 -
倒序訪問list中的每一個元素,倒數第一個用-1表示,倒數第二個用-2表示,以此類推。
倒序訪問越界同樣會報錯
查看全部 -
索引的方式訪問列表時,越界會引起Python運行的錯誤,提示索引訪問超出范圍。
切片的方式訪問列表時,越界不會出現Python運行錯誤,獲取不到任何元素。
查看全部 -
【容器】:列表(list)、元組(tuple)、字典(dict)、集合(set)等
用in, not in等關鍵字判斷某個元素是否包含在容器中。
【list】:一種有序的容器,放入list中的元素,將會按照一定順序排列
構造list的方法非常簡單,使用中括號[]把需要放在容器里面的元素括起來
【例子】:scores = [45, 60, 75, 86, 49, 100]
list可以同時放入任意類型的數據
查看全部 -
Python之continue繼續循環
使用continue,我們可以控制循環繼續下去,并跳過continue后面的邏輯
查看全部 -
Python之while循環
【例子】while True:
? ? print(1)由于while的條件一直為True,所以這個代碼將會無限的輸出1
把while循環的條件設置得復雜一些,在運行一定次數后,條件可以自動變為False從而跳出while循環。
while語句最后要加上 冒號:
查看全部 -
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部
舉報