-
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。print(d.get('Alice'))?#?==>?45 print(d.get('Dodo'))?#?==>?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
查看全部 -
tuple.count() tuple. index()查看全部
-
每學一個數據存儲形式就要想到其排序可能造成的結果
查看全部 -
##dict提供keys()函數,可以返回dict中所有的key。
for?key?in?d.keys(): ????print(key)
##dict提供values()函數,可以返回dict中所有的value。
for?key?in?d.values(): ????print(key)
##dict提供clear()函數,可以直接清除dict中所有的元素。
d.clear()
##len() 求dict元素個數的方法
查看全部 -
"{} {}".format("hello", "world") ? ?# 不設置指定位置,按默認順序'hello world' >>> "{0} {1}".format("hello", "world") ?# 設置指定位置'hello world' >>> "{1} {0} {1}".format("hello", "world") ?# 設置指定位置'world hello world'
查看全部 -
##dict內的值可以修改
查看全部 -
###dict語法
d?=?{ ????'Alice':?45, ????'Bob':?60, ????'Candy':?75, ????'David':?86, ????'Ellena':?49 }
###get方法訪問元素
d.get()
查看全部 -
組合數據類型的tuple,里面的元素上可以改變的查看全部
-
Python會把可變關鍵字參數當作dict去處理;對于可變關鍵字參數,一般使用**kwargs來表示。
查看全部 -
除了默認參數,Python函數還接收一種參數叫做可變參數,可變參數即任意個參數的意思,可變參數通常使用
*args
來表示。Python會把可變參數定義為一個tuple,所以在函數內部,把可變參數當作tuple來使用就可以了,比如可以通過位置下標取出對應的元素等。
定義可變參數的目的也是為了簡化調用。查看全部 -
python -解釋性 -使用縮進作為邏輯層次查看全部
-
由于函數的參數按從左到右的順序匹配,所以默認參數只能定義在必需參數的后面,否則將會出現錯誤。
查看全部 -
Python提供isinstance()函數,可以判斷參數類型,它接收兩個參數,第一個是需要判斷的參數,第二個是類型。?????????
查看全部 -
使用一個值存儲函數返回的多值結果。
result?=?data_of_square(16) print(result)?#?==>?(64,?256)
注意打印的result,其實它是tuple類型,
查看全部
舉報