Python中字典的知識點及其常用操作+字典升職加薪案例-創(chuàng)新互聯(lián)

"""
數(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()相似
"""
# 字典的基礎定義
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不能重復,但value可以
# print(my_dict)  # 不能使用下標索引
my_dict = {"王力宏": 99, "謝綺雯": 100, "林俊杰": 88}
score = my_dict["王力宏"]
print(f"王力宏的考試分數(shù)是:{score}")
score = my_dict["謝綺雯"]
print(f"謝綺雯的考試分數(shù)是:{score}")
# 字典的嵌套  key不可以為字典
stu_score_dict = {
    "王力宏": {"語文": 77, "數(shù)學": 66, "英語": 33},
    "周杰倫": {"語文": 88, "數(shù)學": 86, "英語": 55},
    "林俊杰": {"語文": 99, "數(shù)學": 96, "英語": 66}
                    }
print(stu_score_dict)
score = stu_score_dict["周杰倫"]["語文"]
print(f"周杰倫的語文分數(shù)是:{score}")
score = stu_score_dict["林俊杰"]["英語"]
print(f"林俊杰的英語分數(shù)是:{score}")
# 字典的常用操作
"""
1.修改
如何在字典中修改,如果key不存在則是證明新增元素
語法:字典[key] = value
如果key重復,則證明更新value值
2.刪除
變量 = 字典.pop()
"""
my_dict = {"王力宏": 99, "周杰倫": 100, "林俊杰": 88}
my_dict["張信哲"] = 77
print(f"字典通過新增元素后的結果是:{my_dict}")
my_dict["周杰倫"] = 77
print(f"字典通過新增元素后的結果是:{my_dict}")
# 刪除元素
socre = my_dict.pop("周杰倫")
print(f"字典被移除了一個元素,結果是:{my_dict},周杰倫的考試分數(shù)是:{score}")
# 清空字典,clear
my_dict.clear()
print(f"字典被清空了,內容是:{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:直接對字典進行for循環(huán),每一次循環(huán)都是直接得到key
for key in stu_score:
    print(f"字典的key是:{key}")
    print(f"字典的value是:{stu_score[key]}")
# 統(tǒng)計字典內的元素數(shù)量
num = len(stu_score)
print(f"字典中的元素數(shù)量有:{num}個")

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站制作、網(wǎng)站設計、外貿網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的北川羌族網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
info_dict = {

    "王力宏": {
        "部門": "科技部",
        "工資": 3000,
        "級別": 1
    },
    "周杰倫": {
        "部門": "市場部",
        "工資": 5000,
        "級別": 2
    },
    "林俊杰": {
        "部門": "市場部",
        "工資": 7000,
        "級別": 3
    },
    "張學友": {
        "部門": "科技部",
        "工資": 4000,
        "級別": 1
    },
    "劉德華": {
        "部門": "市場部",
        "工資": 6000,
        "級別": 2
    }
}
print(f"升值加薪之前的結果:{info_dict}")
for name in info_dict:
    # if條件判斷符合條件員工
    if info_dict[name]["級別"] == 1:
        info_dict[name]["級別"] = 2
        info_dict[name]["工資"] += 1000
print(f"升級加薪之后的結果:{info_dict}")

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站標題:Python中字典的知識點及其常用操作+字典升職加薪案例-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article14/ddjide.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、面包屑導航虛擬主機、服務器托管關鍵詞優(yōu)化、外貿網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設