字典和列表一样,都是 Python 中十分重要的可变容器模型,都可以存储任意类型元素。我们将以菜单的例子来说明字典使用的基本知识,餐馆的菜单上不仅包含菜名,菜名后面还必须包含该道菜的价格。如果要用列表实现,就需要两个列表,例如:
时间: 2024-05-13 16:16:10 浏览: 132
菜名列表和价格列表,其中,两个列表的元素位置必须一一对应,否则就无法正确获取对应的菜名和价格。而使用字典,就可以将菜名作为键,价格作为值,这样就可以通过菜名快速查找对应的价格,而不必担心顺序问题。
下面是一个简单的菜单字典示例:
```python
menu = {"鱼香肉丝": 20, "宫保鸡丁": 18, "清炒时蔬": 12, "水煮鱼": 28}
```
上面的代码中,菜名作为键,价格作为值,通过花括号包含起来,每个键值对之间使用逗号分隔。要访问菜单中的元素,可以使用键来获取对应的值,例如:
```python
print(menu["鱼香肉丝"]) # 输出 20
```
如果要添加新的菜品和价格,只需要直接赋值即可,例如:
```python
menu["麻辣香锅"] = 30
```
其中,键和值之间使用等号连接,效果相当于添加了一个新的键值对。如果要删除某个菜品及其价格,可以使用 `del` 关键字,例如:
```python
del menu["清炒时蔬"]
```
这样就可以删除菜单中的清炒时蔬及其价格。
相关问题
python中列表 元组 字典
列表是Python中的一种可变有序容器,用于存储多个元素。列表可以通过使用方括号 [ ] 和逗号分隔元素来创建。元组是Python中的一种不可变有序容器,也用于存储多个元素。元组可以通过使用圆括号 ( ) 和逗号分隔元素来创建。字典是Python中的一种可变无序容器,用于存储键值对。字典可以通过使用花括号 { } 和冒号分隔键值对来创建。
python中列表和字典的区别
列表是一种有序的集合,可以包含多个元素,每个元素可以是不同的数据类型,而字典是一种键值对的无序集合,可以存储任意类型的对象,并通过对应的键来访问其对应的值。列表可以通过索引来访问其元素,而字典可以通过键来访问其对应的值。此外,列表是可变对象,可以进行添加、删除、修改等操作,而字典也是可变对象,但是键必须是不可变类型(例如字符串、数字等),值可以是任意类型。
阅读全文