字典
一、字典的创建与删除
word = {"xia":"下","shang":"上","zuo":"左","you":"右"}
print(word)
{'xia': '下', 'shang': '上', 'zuo': '左', 'you': '右'}
list1 =["xia","shang","zuo","you"]
list2 =["下","上","左","右"]
zip1 =zip(list1,list2)
print(zip1)
<zip object at 0x000001C02F9A3348>
word1 = dict(zip1)
print(word1)
{'xia': '下', 'shang': '上', 'zuo': '左', 'you': '右'}
name = ["张三","李四","王五","赵六"]
grade = ["优秀","良好","中等","差"]
print(dict(zip(name,grade)))
{'张三': '优秀', '李四': '良好', '王五': '中等', '赵六': '差'}
name1 = ("张三","李四","王五","赵六")
grade = ["优秀","良好","中等","差"]
diction = {name1 : grade}
print(diction)
{('张三', '李四', '王五', '赵六'): ['优秀', '良好', '中等', '差']}
word0 = {}
print(word0)
{}
word3 = dict()
print(word3)
{}
word4 = dict(张三 = "优秀",李四 = "良好")
print(word4)
{'张三': '优秀', '李四': '良好'}
name8 = ["张三","李四","王五","赵六"]
dict8=dict.fromkeys(name8)
print(dict8)
{'张三': None, '李四': None, '王五': None, '赵六': None}
del dict8
word4.clear()
print(word4)
{}
二、访问字典
print(word1["shang"])
上
print(word1["zhong"] if "zhong" in word1 else "字典里没有此键")
字典里没有此键
print(word1.get("xia"))
下
print(word1.get("zhong"))
None
jjp = ["chun","xia","qiu","dong"]
jjz = ["春季","夏季","秋季","冬季"]
jjt = ["气候宜人,适合旅游","天气炎热,适合运动","秋高气爽,心旷神怡","寒冷,冬眠"]
dictm = dict(zip(jjp,jjz))
dictn = dict(zip(jjz,jjt))
print("xia的中文值:",dictm.get("xia"))
print("\n'xia'的特征是:\n\n",dictn.get(dictm.get("xia")))
xia的中文值: 夏季
'xia'的特征是:
天气炎热,适合运动
print(dictn.items())
dict_items([('春季', '气候宜人,适合旅游'), ('夏季', '天气炎热,适合运动'), ('秋季', '秋高气爽,心旷神怡'), ('冬季', '寒冷,冬眠')])
for item in dictn.items():
print(item)
('春季', '气候宜人,适合旅游')
('夏季', '天气炎热,适合运动')
('秋季', '秋高气爽,心旷神怡')
('冬季', '寒冷,冬眠')
for key,value in dictn.items():
print(key,"的特征是",value)
春季 的特征是 气候宜人,适合旅游
夏季 的特征是 天气炎热,适合运动
秋季 的特征是 秋高气爽,心旷神怡
冬季 的特征是 寒冷,冬眠