alien_0={"color": "black", "points": 5}
print(alien_0["color"])
print(alien_0["points"])
"""
字典键值对,每一个键都和一个值相关联
"""
new_points=alien_0["points"]
print(f"You just earned {new_points} points!")
alien_0["x_position"]=25
alien_0["y_position"]=50
print(alien_0)
"""
删除键值对
"""
del alien_0["x_position"]
print(alien_0)
point_value= alien_0.get("y_position","No point value assigned")
print(point_value)
point_value1= alien_0.get("x_position","No point value assigned")
print(point_value1)
"""
get来访问值,get()第一个参数用来指定键,第二用于指定键不存在时返回的值
"""
for k,v in alien_0.items():#循环的每次迭代,将字典中的键赋值给变量k,将对应的值赋值给变量v。
"""
items()是字典对象的一个方法,用于返回一个包含字典中所有键值对的可迭代对象。
"""
print(k)
print(v)
favorite_language={
"Jenny":"python",
"samsung":"JavaScript",
"phil": "Go",
"Jimmy" : "Java",
}
for k,v in favorite_language.items():
print(f"{k.title()}'s favorite language is {v.title()}")
print()
for k in favorite_language.keys():
print(f"{k.title()} is invited in this investigation")
friends=["Jenny","phil"]
for name in favorite_language.keys():
print(f"Hi {name}")
if name in friends:
language = favorite_language[name].title()
print(f"\t{name.title()}, I see you love {language.upper()}")
"""
字典和集合很容易混淆,因为他们都是用一对花括号来定义,当花括号没有键对值时,定义的很可能是集合!
集合不以特定的顺序存储元素
"""
"""
在列表中嵌套字典
"""
alien_0={"color": "red", "point":5}
alien_1={"color": "green", "point":8}
alien_2={"color": "blue", "point":9}
aliens=[alien_0,alien_1,alien_2]
for i in aliens:
print(i)
"""
在字典中嵌套列表
"""
pizza={
"crust":"thick",
"troppings":["mushrooms","extra cheese"]
}
print(f"You ordered a {pizza['crust']} pizza with following troppings:")
"""
修正后的代码使用了单引号来引用字典中的键,以避免与外层的双引号产生冲突。
"""
for i in pizza["troppings"]:
print("\t"+i)
"""
在字典中存储字典
"""
users={
"admin1":{
"first name": "John",
"last name": "Moma",
"location": "Beijing"
},
"admin2":{
"first name": "Johnny",
"last name": "Diogo",
"location": "Shanghai"
}
}
for k,v in users.items():
print(f"Usernames: {k.title()}")
fullname = f"{v['first name']} {v['last name']}"
location=f"{v['location']}"
print("\t"+f"Fullname is {fullname.title()}")
print("\t"+f"Location is {location.title()}")
Python入门到实战——Chapter6字典
最新推荐文章于 2025-04-11 17:09:58 发布