【发布时间】:2021-03-18 11:10:48
【问题描述】:
我有一个地图对象,我想将其打印为列表,但之后继续用作地图对象。实际上我想打印长度,所以我将其转换为列表,但如果我只是按如下方式打印内容,也会出现问题:
print("1",my_map)
print("1",list(my_map))
print("2",my_map)
print("2",list(my_map))
这给了我以下输出。
1 <map object at 0x7fd2962a75f8>
1 [(1000.0, 1.0, 0.01, 0.01, 0.01, 0.01, 0.01)]
2 <map object at 0x7fd2962a75f8>
2 []
为什么会发生这种情况,如何避免它继续使用地图及其内容?
【问题讨论】:
-
我用的是3.5.2
标签: python-3.x casting