将menu_dict字典中的fish的价格改为100;
时间: 2023-05-29 11:01:10 浏览: 42
menu_dict = {"chicken": 50, "beef": 60, "fish": 80}
menu_dict["fish"] = 100
print(menu_dict) # 输出: {"chicken": 50, "beef": 60, "fish": 100}
相关问题
将menu_dict菜单的键遍历输出; 将menu_dict菜单的值遍历输出。
menu_dict = {
'麻辣香锅': 38.5,
'水煮鱼': 55,
'手撕包菜': 18,
'葱爆羊肉': 45,
}
# 遍历输出menu_dict的键
for key in menu_dict:
print(key)
# 遍历输出menu_dict的值
for value in menu_dict.values():
print(value)
python中__dict__
__dict__是Python中的一个特殊属性,它是一个字典(dictionary),用于存储对象的属性和方法。每个对象都有一个__dict__属性,它记录了对象的所有属性和方法,并以键值对的形式存储。
当我们通过点运算符(.)或getattr()函数访问对象的属性时,实际上是在__dict__字典中查找对应的键值对。如果找到了对应的键,就返回相应的值;如果没有找到,会引发AttributeError异常。
下面是一个简单的例子,说明了__dict__的用法:
```python
class MyClass:
def __init__(self):
self.name = "John"
self.age = 25
obj = MyClass()
print(obj.__dict__) # {'name': 'John', 'age': 25}
print(obj.name) # John
print(obj.__dict__["age"]) # 25
```
在上面的例子中,我们创建了一个名为MyClass的类,并在其构造函数中初始化了两个属性name和age。创建了一个obj对象后,我们可以通过obj.__dict__访问到对象的属性字典,也可以通过obj.name或者obj.__dict__["age"]直接访问属性的值。
需要注意的是,__dict__只能访问到实例属性和方法,而不能访问到类属性和方法。类属性和方法存储在类的__dict__属性中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)