""" 數(shù)據(jù)容器:dict字典 1.字典的定義【字】:【含義】 key:Value 2.字典的常用操作 # 定義字典字面量 {key:value, key:value,....,key:value} # 定義字典變量 my_dict = {key:value, key:value,....,key:value} # 定義空字典 my_dict = {} # 空字典定義方式 my_dict = dict() # 空字典定義方式2 和集合my_set = set()相似 """ # 字典的基礎(chǔ)定義 my_dict = {"王力宏": 99, "謝綺雯": 100, "林俊杰": 88} # 定義空的字典 my_dict2 = {} # set() my_dict3 = dict() print(my_dict) print(my_dict2) print(my_dict3) # my_dict = {"王力宏": 99, "王力宏": 100, "林俊杰": 88} # key不能重復(fù),但value可以 # print(my_dict) # 不能使用下標(biāo)索引 my_dict = {"王力宏": 99, "謝綺雯": 100, "林俊杰": 88} score = my_dict["王力宏"] print(f"王力宏的考試分?jǐn)?shù)是:{score}") score = my_dict["謝綺雯"] print(f"謝綺雯的考試分?jǐn)?shù)是:{score}") # 字典的嵌套 key不可以為字典 stu_score_dict = { "王力宏": {"語文": 77, "數(shù)學(xué)": 66, "英語": 33}, "周杰倫": {"語文": 88, "數(shù)學(xué)": 86, "英語": 55}, "林俊杰": {"語文": 99, "數(shù)學(xué)": 96, "英語": 66} } print(stu_score_dict) score = stu_score_dict["周杰倫"]["語文"] print(f"周杰倫的語文分?jǐn)?shù)是:{score}") score = stu_score_dict["林俊杰"]["英語"] print(f"林俊杰的英語分?jǐn)?shù)是:{score}") # 字典的常用操作 """ 1.修改 如何在字典中修改,如果key不存在則是證明新增元素 語法:字典[key] = value 如果key重復(fù),則證明更新value值 2.刪除 變量 = 字典.pop() """ my_dict = {"王力宏": 99, "周杰倫": 100, "林俊杰": 88} my_dict["張信哲"] = 77 print(f"字典通過新增元素后的結(jié)果是:{my_dict}") my_dict["周杰倫"] = 77 print(f"字典通過新增元素后的結(jié)果是:{my_dict}") # 刪除元素 socre = my_dict.pop("周杰倫") print(f"字典被移除了一個(gè)元素,結(jié)果是:{my_dict},周杰倫的考試分?jǐn)?shù)是:{score}") # 清空字典,clear my_dict.clear() print(f"字典被清空了,內(nèi)容是:{my_dict}") # 獲取全部漢字的方法 stu_score = { "王力宏": 77, "周杰倫": 88, "林俊杰": 99 } keys = stu_score.keys() print(keys) # 遍歷字典 # 通過獲取到全部的key來完成遍歷 for key in keys: print(f"字典的key是:{key}") print(f"字典的value是:{stu_score[key]}") # 方法2:直接對字典進(jìn)行for循環(huán),每一次循環(huán)都是直接得到key for key in stu_score: print(f"字典的key是:{key}") print(f"字典的value是:{stu_score[key]}") # 統(tǒng)計(jì)字典內(nèi)的元素?cái)?shù)量 num = len(stu_score) print(f"字典中的元素?cái)?shù)量有:{num}個(gè)")成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的北川羌族網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
info_dict = { "王力宏": { "部門": "科技部", "工資": 3000, "級別": 1 }, "周杰倫": { "部門": "市場部", "工資": 5000, "級別": 2 }, "林俊杰": { "部門": "市場部", "工資": 7000, "級別": 3 }, "張學(xué)友": { "部門": "科技部", "工資": 4000, "級別": 1 }, "劉德華": { "部門": "市場部", "工資": 6000, "級別": 2 } } print(f"升值加薪之前的結(jié)果:{info_dict}") for name in info_dict: # if條件判斷符合條件員工 if info_dict[name]["級別"] == 1: info_dict[name]["級別"] = 2 info_dict[name]["工資"] += 1000 print(f"升級加薪之后的結(jié)果:{info_dict}")
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧