# ==================================================
dict_data = {"优酷": 398385,
"抖音": 65,
"直播吧": 82053,
# "腾讯视频": 498,
# "爱奇艺": 69,
# "乐视": 891,
# "土豆": 89794,
# "百度视频": 1111,
# "快手": 166,
# "微视": 76
}
# ==================================================
# print("字典:", dict_data) ############### {'优酷': 398385, '抖音': 65, '直播吧': 82053}
# print("字典类型:", type(dict_data)) ###### <class 'dict'>
# print("字典长度:", len(dict_data)) ####### 3
# print("字典长度:", dict_data.__len__()) ## 3
print("字典索引:", dict_data["优酷"]) # TODO []等价于__getitem__或get
print("字典索引:", dict_data.__getitem__("优酷")) #
print("字典索引:", dict_data.get("优酷")) #
print("字典的键:", dict_data.keys()) ##### dict_keys(['优酷', '抖音', '直播吧'])
print("字典的值:", dict_data.values()) ### dict_values([398385, 65, 82053])
print("字典的键值对:", dict_data.items()) # dict_items([('优酷', 398385), ('抖音', 65), ('直播吧', 82053)])
print("\n")
# ==================================================
# # 1.
# # 已知字典的键,通过循环得到对应字典的值
# for key in dict_data.keys():
# print("for循环获取:", key, ":", dict_data[key])
# ==================================================
# # 2.
for index, key in enumerate(dict_data.keys()): ############### 这里用dict_data跟dict_data.keys()效果一样
print("for循环获取:", index, key, dict_data[key]) ######## TODO 这种方式,可以看到字典的长度
# ==================================================
# # # 3.
for index in range(0, len(dict_data.keys()), 1): # TODO 这种方式,可以看到字典的长度,还可以控制输出哪几个
key = list(dict_data.keys())[index] # 将字典的键转换为list列表
print("for循环获取:", index, key, dict_data[key])
# ==================================================
python中字典的使用
最新推荐文章于 2023-06-29 22:34:04 发布