一个简单的示例:
# 一个简单的食物价格清单
food_prices = {
'tomato':3, 'potato':2}
# 打印食物的价格
print(food_prices['tomato'])
print(food_prices['potato'])
输出:
3
2
字典中存储的对象可用是任意类型的;字典中的元素需要以键值对(key-value)的形式存储,键与值之间与冒号隔开,而多个键值对之间使用逗号进行分隔;所有的键值对都被包含在{}
括号中
注意:key的值不可以重复,而value的值是可以重要的
{'tomato':3, 'potato':2}
用{}
括号包围
'tomato':3
的'tomato'
是key,3
是值;key与value是一对相关联的值
,
多个键值对使用逗号进行分隔
food_prices['tomato']
通过在字典变量名后根上[]
括号,并在括号中指定key,将返回key所对应的value
场景:小红开了一个蔬菜水果摊,她有一份关于蔬菜水果的价格清单;而小明想通过小红的蔬菜水果摊购买一些食材回家做饭,小明的心里有一份属于自己的采购计划单
向字典中添加键值对
刚开始,小红的蔬菜水果摊只有两种食物
# 小红蔬菜水果摊的食品-价格清单
food_prices = {
'tomato':3, 'potato':2}
随着不断经营,小红的蔬菜水果摊越做越大,渐渐的达到了5种食物,她需要将新的食物添加到原来的食物-价格清单中去
# 小红蔬菜水果摊的食品-价格清单
food_prices = {
'tomato':3, 'potato':2}
# 添加新的元素
food_prices['apple'] = 4
food_prices['pear'] = 2.3
food_prices['onion'] = 4.5
# 打印食物-价格清单
print(food_prices)
输出:
{‘tomato’: 3, ‘potato’: 2, ‘apple’: 4, ‘pear’: 2.3, ‘onion’: 4.5}
food_prices['apple'] = 4
这条语句中在原有字典变量后通过['apple']
向字典中添加一个key,然后将key对就的value设置为4
,这样便向字典中添加了一对key-value
注意,字典类型的元素是无序的,与添加的时候的顺序无关,即使输出字典元素看起来与添加顺序是一致的,但计算机并不会按固定顺序显示元素
修改字典中的值
随着季节的变化与市场的变化,小红发现食物的价格也发生了变化,因此,她需要更改食物-价格清单中的价格
# 这是目前小红的食物-价格清单
food_prices = {
'tomato': 3,