object 转化为map
时间: 2024-06-11 09:07:20 浏览: 124
对象与map 的转换
在Python中,object可以通过__dict__方法转换为一个字典,然后将该字典转换为map。
示例代码如下:
```python
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
obj = MyClass(1, 2)
# 将object转换为字典
obj_dict = obj.__dict__
# 将字典转换为map
obj_map = map(lambda item: (item[0], item[1]), obj_dict.items())
print(dict(obj_map)) # 输出 {'x': 1, 'y': 2}
```
在上面的代码中,我们定义了一个MyClass类,并创建了一个对象obj。我们通过调用obj.__dict__方法将对象转换为一个字典obj_dict,然后使用map函数将字典转换为map对象obj_map,并最终使用dict函数将map对象转换为一个字典。
阅读全文