字典,語句

 

字典

字典由key和value組成。

字典中的key是唯一的,訪問字典元素需通過key來訪問。

key可以是數值,也可以是字符串或者是tuple。

若存放相同的key,那麼舊值將會被覆蓋掉。

>>> dic ={1:'d',2:'i','c':3}
>>> dic
{1: 'd', 2: 'i', 'c': 3}
>>> dic[2]='w'
>>> dic
{1: 'd', 2: 'w', 'c': 3}
>>>

 

操作:

比較操作:

訪問:

內建函數:type,str,cmp,len

說明cmp():

cmp(dic1,,dic2):先比較dic1和dic2的元素個數,元素多則該字典大,若長度相等,在比較key,key若一樣在比較value。若全都一樣,兩者相等。

 

內建方法:

dic.clear()//清除dic中所有元素

dic.copy()//返回dic的一個淺拷貝

dic.get(key,default=none)//若dic的keys中有key,返回對應的value,否則返回default的定義值(None)

dic.has_key(key)//判斷dic的keys中是否有key

dic.items()//返回dic中所有(key,value)組成的list

dic.keys()//返回dic中所有的key組成的list

dic.setdefault(key,default=None)//在dic中沒有key時,將(key,None)添加到dic中,否則返回key對應的value

dic.update(dic2)//將dic2添加到dic中

dic.values()//返回dic所有的value組成的list

 

語句

python中的語句需要注意以下幾點。

else語句可以和while,for語句搭配使用。

for val in range(1,5):
    print val,
else:
    print 'end'

 

pass爲空語句,python中下面情況會出錯:

for val in range(1,5):
    

print 'end'

可以用pass解決:

for val in range(1,5):
    pass    

print 'end'
   

 

for語句中常用的range():

range((begin),end,(step)),返回一個begin到end-1之間的整數組成的list(可以包括begin和end-1),方法有三個參數,begin可省略,缺省值爲0,step可省略,缺省1。

例子:

一個參數

>>> range(5)
[0, 1, 2, 3, 4]
>>> range(-5)
[]

 

兩個參數(被解釋爲前兩個參數)

>>> range(1,5)
[1, 2, 3, 4]
>>> range(-1,5)
[-1, 0, 1, 2, 3, 4]

 

三個參數:

>>> range(-1,10,3)
[-1, 2, 5, 8]
>>> range(0,10,3)
[0, 3, 6, 9]


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章