-
但是一般而言,為了避免不必要的誤解,一般在需要有序的dict時,我們會使用一種叫做Ordereddict的字典,來確保有序。查看全部
-
賦值語句其實有兩個功能:
當key不存在時,往dict中添加對應的key: value元素。
當key存在時,會更新dict,用新的value替換原來的value。
因此,在使用賦值語句往dict中添加元素時,為了避免不必要的覆蓋問題,我們需要先判斷key是否存在,然后再做更新。查看全部 -
賦值語句
d['Mimi'] = 72
d['Dodo'] = 88
print(d)查看全部 -
3-3Python的整點與浮點數
四則運算?【+ - * /】
整點、浮點數可以直接進行四則運算
規律:整點數和浮點數運算后,得到的結果都是浮點數。(浮點數可以表達整數的結果,但是整數不能表達浮點數的結果)
取模運算=取余 【%】
取模=取余
恰當運用取模運算,可以判斷一個數的奇偶數
地板除=取整【//】
計算結果取整。整數和整數計算結果是整數,和浮點數計算結果是浮點數
小數點位數 [round()]
round的調用方式:使用兩個參數,一個是需要保留小數點位數的數值,一個是保留的數位
如:round(f,3)=保留f的小數點后3位
查看全部 -
通過key來查詢value,這個時候怎么辦呢?
dict提供通過key找到對應value的功能,通過d[key]的形式,就可以得到對應的value。
我們在需要通過key找到value時,一定要先判斷key存不存在,然后才使用上面的方式獲取對應的value,以避免錯誤。
if 'Alice' in d:
??? print(d['Alice']) # ==> 45
if 'Dodo' in d: # Dodo不存在,所以不會走下面的邏輯
??? print(d['Dodo'])
dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None查看全部 -
python的dict就是專門保存這種映射的
在定義里,我們使用花括號{}表示這是一個dict,然后key和value之間使用冒號:分割,并且每一組key:value的最后,以逗號,表示這一組的結束。查看全部 -
元組不可變,但對于組合數據類型,則不受這個約束。前提是不改變組合數據類型查看全部
-
包含 0 個元素的 tuple,也就是空tuple,直接用()表示
因為()既可以表示tuple,又可以作為括號表示運算時的優先級,結果(1)被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。
因此,要定義只有一個元素的tuple,需要在元素后面添加一個逗號
tuple的元素也可以是tuple查看全部 -
count()方法用來統計tuple中某個元素出現的次數
index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置
注意,index()方法和count()方法不一樣,當指定的元素不存在時,使用index()方法Python會報錯查看全部 -
在運行上tuple的性能是list的數倍。查看全部
-
元組(tuple)和list一樣,也是一個有序容器,在元組中,同樣可以包含0個或者多個元素,并且也支持索引訪問、切片等操作。
定義元組的方式是使用小括號()將元組內的元素括起來。查看全部 -
如果需要用一個列表存放三個同學的成績,則需要這樣
alice_scores = [100, 89, 92]
bob_scores = [70, 65, 81]
candy_scores = [88, 72, 77]
all_scores = [alice_scores, bob_scores, candy_scores]
print(all_scores) # ==> [[100, 89, 92], [70, 65, 81], [88, 72, 77]]
通過all_scores[1]得到Bob的最近三次成績的列表,再通過下標[2],則可以得到Bob第三次的成績。
alice_scores = [100,89,92]
bob_scores = [70,65,81]
candy_scores = [88,72,77]
all_scores = [alice_scores, bob_scores, candy_scores]
score = all_scores[1][2] # ==> 81查看全部 -
通過索引指定位置,并賦值新的元素,即可替換列表中原有的元素。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[2] = 'Canlina'
print(L)查看全部 -
列表已有的元素,也是可以修改的查看全部
-
若要刪除,使用列表的pop()方法,pop()方法默認刪除列表的最后一個元素,并返回
pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置。查看全部
舉報
0/150
提交
取消