print("====================字典的定義開始=======================")
# 字典的key不可改變,且不能重復
hero = {"name": "ysj", "age": 18}
print(hero, type(hero))
d = dict.fromkeys(["name", "age"], "y")
print(d)
print("====================字典的定義結束=======================")
print("====================字典curd開始=======================")
# 新增
hero["sex"] = "male"
print(hero)
# del key必須要存在
del hero["sex"]
print(hero)
# pop 返回對應的值,key必須要存在
t = hero.pop("age")
print(t)
# popitem 刪除按升序排序后的第一個鍵值對,并且返回此鍵值對
item = hero.popitem()
print(item, hero)
# clear
hero.clear()
print(hero)
# 字典改值
hero = {"name": "ysj", "age": 18}
hero["age"] = 19
print(hero)
# 批量修改鍵值對
hero.update({"age": 20, "sex": "male"})
print(hero)
# 查詢單個值
# 使用get方法,如果key不存在,返回None,并且可以添加一個默認值。如果用[]獲取,則會報出異常
print(hero.get("name"))
print(hero.get("hehe", "haha")) # 獲取不存在的key,返回一個設定值
# 獲取所有的值
print(hero.values())
# 獲取所有鍵
print(hero.keys())
# 獲取所有的鍵值對
print(hero.items())
print("====================字典curd結束=======================")
print("===================遍歷開始=======================")
# 遍歷key,通過key找到值
for key in hero.keys():
print(key, hero.get(key))
# 遍歷item,推薦
for k, v in hero.items():
print(k, v)
print("====================遍歷結束=======================")
print("====================字典統(tǒng)計開始=======================")
# 統(tǒng)計字典中的鍵值對數(shù)
print(len(hero))
# 判定包含指定key的鍵值對
print("name" in hero)
print("====================字典統(tǒng)計結束=======================")
字典
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- //NSMutableDictionary* params = [NSMutableDictionary dict...
- ////模型轉字典////字典轉模型 返回一個mode/////字典轉模型 返回多個mode 點我下載demo這個...
- 1、JSONString轉換為字典 2、字典轉換為JSONString
- 一、列表(List) 1.創(chuàng)建Listlist可以包含不同的類型,但是一般情況下,我們都是包含同一種類型。 lis...
- 用字典類型存儲變量:字典類型由字典類型指示詞dict,關鍵字,賦值三部分組成;很容易犯的錯誤是在dict和關...