-
當key不存在時,往dict中添加對應的key:?value元素。 當key存在時,會更新dict,用新的value替換原來的value。
查看全部 -
d['Mimi']?=?[72,?73] d['Dodo']?=?[88,?90] print(d)
查看全部 -
它的意思是key不存在,因此我們在需要通過key找到value時,一定要先判斷key存不存在,然后才使用上面的方式獲取對應的value,以避免錯誤。
if?'Alice'?in?d: ????print(d['Alice'])?#?==>?45 if?'Dodo'?in?d:?#?Dodo不存在,所以不會走下面的邏輯 ????print(d['Dodo'])
除了使用這種方法,還有一種方法可以通過key來獲取對應的value,這種方法不會引起錯誤,dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。
查看全部 -
names?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'] scores?=?[45,?60,?75,?86,?49] index?=?0 for?name?in?names: ????score?=?scores[index] ????print('name?=?{},?score?=?{}'.format(name,?score)) ????index?=?index?+?1
事實上,我們可以得到這樣的映射。
'Alice'?==>?45 'Bob'?==>?60 'Candy'?==>?75 'David'?==>?86 'Ellena'?==>?49
查看全部 -
round(num,2)保留兩位小數查看全部
-
round(num 2)查看全部
-
從上到下依次判斷
查看全部 -
班里考試后,老師要統計幾位同學的平均成績,已知5位同學的成績用list表示如下:
L = [75, 92, 59, 68, 99]
請利用for循環計算出平均成績。答案:
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
? ? sum = sum + x
print(sum / 5)這里面sum = 0.0,還有sum = sum + x分別是什么意思?
查看全部 -
實際操作時,不用r、也不用轉義符,可以打印出來。為什么?
查看全部 -
a?=?'xxx{q},xxx,{w}xxx{e},' b=a.format(q='q',w='w',e='e') print(b)
查看全部 -
raw字符串:r'...'
多行字符串:'''...'''
查看全部 -
elif 可替代else:if
查看全部 -
在else中,同樣需要冒號;其次是縮進,在else的子邏輯分支,同樣需要縮進。
查看全部 -
在Python規范中,一般使用4個空格作為縮進
:后面表示分子代碼塊
if語句后需要加:
查看全部 -
語法[]? 作用:取出整體中的一部分字符
[0]表示第一位
技巧:數字到幾就是第幾位
查看全部
舉報