多測師 Python(字典函式 操作)

2021-10-06 00:13:23 字數 3447 閱讀 8741

一、字典操作

1.往字典中新增鍵值對

stu = 

stu["***"] = "boy"

print (stu)

stu = 

stu.setdefault("***")

print (stu) #結果

stu =

stu.setdefault("***","boy")

print (stu)  #結果

#新增的鍵存在時

stu =

ret = stu.setdefault("age","20")

print(ret)

print(stu)

---> 18 #setdefault 返回值為改鍵已存在的值

---> #鍵中的值不會被修改

#新增的鍵不存在時

stu =

ret = stu.setdefault("***","boy")

print(ret)

print(stu)

---> boy #setdefault 返回值為被新增鍵所對應的值

--->

2.替換字典中指定鍵的值

stu = 

#替換值boy為gril

stu["***"] = "girl"

print (stu)

3.update()乙個字典所有項追加到另乙個字典裡

a = 

b =

a.update(b) #往字典a中追加字典b的內容

print (a) #當追加的鍵存在,則會覆蓋之前的鍵所對應的值

print (b)

--->

--->

4.字典取值 

a = 

print (a.get("name"))

#當取的鍵不存在時,不報錯,返回值為none

print (a.get("age"))

#示例"""

dic = ,"name2":"lisi","name3":"wangwu"}

"""

a = 

print (a["name"])

5.keys()從字典中取出所有鍵

stu = 

key = stu.keys()

print(key) #列印出所有鍵序列

print(type(key)) #返回型別為 dict_keys

print(list(key)) #將 dict_keys 型別轉換成列表

---> dict_keys(['age', 'name'])

---> ---> ['age', 'name']

6.values() 從字典中取出所有值

stu = 

value = stu.values()

print(value) #列印出所有值序列

print(type(value)) #返回型別為 dict_values

print(list(value)) #將 dict_values 型別轉換成列表

---> dict_values(['zhangsan', '18'])

---> ---> ['zhangsan', '18']

7.items()以 dict_items 返回可遍歷的(鍵, 值) 元組陣列

info = 

print(info.items())

print(type(info.items()))

---> dict_items([('***', 'boy'), ('name', 'zhangsan')])

--->

info = 

for i in info.items():

print(i)

---> ('name', 'zhangsan')

---> ('***', 'boy')

#-----------------------------------------

info =

for x,y in info.items():

print(x,y)

---> name zhangsan

---> *** boy

8.del 刪除鍵值對

a = 

del a["name"]

print (a) #結果中"name":"zhansan"該鍵值對全部被刪除

9.pop()刪除鍵值對

a = 

value = a.pop("name")

print (value) #返回值為"zhangsan"

print (a) #字典a中的"name":"zhangsan"鍵值對被刪除

10.popitem()隨機刪除字典第乙個鍵值對

a = 

b = a.popitem()

print (b) #返回值為包含被刪除的鍵值對的乙個元組

print (a) #字典a中的某個鍵值對被刪除

11.clear()清空字典中的鍵值對

a = 

a.clear()

print (a)

12.copy()複製建立字典

a = 

b = a.copy()

print (b) #b是a複製出來的字典

13.has_key()檢查字典是否有指定的鍵,有結果為 true,沒有結果為 false

a = 

print a.has_key("age") #true

print a.has_key("height") #false

user = raw_input("賬號:")

pwd = raw_input("密碼:")

mysql.setdefault(user,pwd)

print mysql

if mysql.has_key(user):

print "ok"

else:

print "no"

多測師 Python(內建函式)

一.python內建函式 1.id 返回物件的記憶體位址 a 1 print id a print id 1 2.int 用於將資料型別轉換為整型 a 1 b 2 print int a b 3.str 用於將資料型別轉換為字串 age 18 name zhengying print name ag...

Python操作xml檔案 多測師

把如下的檔案存為 file.xml 直轄市特別行政區 黑龍江吉林 遼寧內蒙古 河北河南 山東山西 江蘇安徽 陝西寧夏 甘肅青海 湖北湖南 浙江江西 福建貴州 四川廣東 廣西雲南 海南新疆 台灣 亞洲歐洲 非洲北美洲 南美洲大洋洲 def read xml 多測師 王sir parse 獲取 dom ...

多測師 Python(資料型別)

一.基本資料型別 1 numbers 數字 a 1 print type a 2 100 1267650600228229401496703205376l print 1 2 print 1 2 a 1.0 print type a 2 字串 str name1 zhengying print ty...