Python程式設計基礎 dict型別的應用與函式介紹

2021-09-14 05:11:47 字數 2335 閱讀 9060

字典,在python中做介面測試時使用場景較多。 

# 字典的建立,關鍵字dict,標識一對{},可儲存任意資料型別物件,key'只能是字串,數字或元組,需要唯一,

# 1、建立空字典

# 關鍵字空括號,建立空字典{}

dict()

# 2、字典賦給乙個變數變成字典
dict_1 = 

dict_2 = dict_1

print(type(dict_2))

# 3、dict乙個存在元組的列表,且元組的元素為2
dict_3 = dict([('name', '十年如歌'), ('age', 1)])

print(type(dict_3))

print(dict_3)

# 4、取值根據key獲取value,輸出的key:value是無序的
dict_3 = 

print("根據唯一key獲取value:{}".format(dict_3['name'])) # 字串一定要雙引號

# 5、修改字典,更新update()
dict_3 = 

print("dict_3變更之前:{}".format(dict_3))

dict_3['age'] = 21 # 字典如果存在key-value就修改值

dict_3['addr'] = "湖南" # 如果不存在key,就新增key:value

print("dict_3變更之後:{}".format(dict_3))

dict_3_1=

dict_3.update(dict_3_1)

print("update更新之後的字典:{}".format(dict_3))

# 6、刪除字典元素del dict[key] 也能清空字典
dict_3 = 

del dict_3['age']

print("dict_3刪除之後:{}".format(dict_3))

# pop()刪除字典給定的key

dict_3.pop(1)

print("pop刪除指定key的元素:{}".format(dict_3))

# popitem() 隨機刪除字典的一對key:value

dict_3_1.popitem()

print("popitem隨機刪除字典之後:",dict_3_1)

# del dict_3 # 清空字典元素,不存在

# print("dict_3清空不存在:{}".format(dict_3))

# 7、字典的特性,存在相同key的元素,只會記住字典最後的一對key:value

dict_3 = 

dict_4 =

dict_3.update(dict_4)

print("更新之後的字典:",dict_3)

# 8、內建函式
dict_3 = 

# dict_3.clear() 清空字典元素

# dict_3.copy()

# dict_3.get(key,default=none) 返回指定鍵的值,如果值不在字典中返回default值

print("獲取的name1不存在字典,返回:",dict_3.get('name1','none1'))

# dict_3.keys() 返回字典的所有key

# dict_3.values() 返回字典的所有value

# dict_3.items() 返回元組形式的字典的key:value乙個鍵值對,

print("字典的items以元組的資料形式列印出來:{}".format(dict_3.items()))

# 字典是無序的資料型別,但是她有可遍歷的型別:

for key,value in dict_3.items(): # 元組解包

print("字典元組拆分:key={},value={}".format(key,value))

#dict_3.has_key()返回指定鍵的值,如果值不在字典中返回default值

# 不包含 has_key() 函式,被 __contains__(key) 替代

print("判斷字典時候含有key:",dict_3.__contains__('name'))

python基礎 dict字典

字典概述 1.概述 字典本質上也是乙個集合,是乙個無序的集合,儲存的時候以鍵值對 key value 的方式來進行儲存。它具有極快的查詢速度 2.key的特性 字典中的key必須是唯一的 key必須是不可變物件 不可變物件 str,number,bool,none,tuple 可變物件 list,d...

Python基礎 字典dict

字典建立的幾種方式 直接建立 dict name 通過dict函式建立 dict name dict key1 value1,key2 value2,key3 value3 列表轉化成字典示例 li 11,22,33 d dict enumerate li 字典物件內建方法 方法含義 get key...

Python基礎之字典dict

字典的特性,鍵值對出現 字典的定義 字典的key不可重複,如果key重複的話,預設最後乙個元素新增到字典中,多個元素之間用逗號分割。字典是無序的 定義乙個字典 例 dic 字典的常用方法 fromkeys 引數是乙個可迭代型別,把每乙個迭代物件變成字典的key,value預設為none 可以修改 例...