C++ map<int, int> in Python

c++ map<int, int> in python

本文关键字:int in Python gt C++ map lt      更新时间:2023-10-16

有人知道python上的c++等价物吗?起初,我认为我可以通过在python上初始化一个简单的数组来复制这一点,但它显然不能做到这一点。有什么想法吗?

map<int, int>

诚挚的问候和衷心的感谢,

Rodrigo

是的,但请记住python对象不是静态类型的,因此不需要像这样的声明(也不起作用(您在python中所做的就是声明一个空字典并向其中添加int

示例:

my_map = {} #empty dictionary
my_map[1] = 100
my_map[2] = 150

但是继续向字典中添加不同类型的对象是没有问题的:

my_map[3] = "Hello world"

以及更改现有对象的类型:

my_map[1] = "Hello again"

您可以使用dict

elevators = {}
clone_floor, clone_pos = map(int, raw_input().split())
elevators[clone_floor] = clone_pos

希望这能有所帮助。

它被称为字典。Python中最强大的功能之一。有关文档,请参阅此处。

d = dict()
d[1] = 5
d[5] = 2
print d[1]
print d[5]
elevators = {}
elevatorFloor, elevatorPos = map(int, raw_input().split())
elevators[elevatorFloor] = elevatorPos

这应该在Python2。

设法将其排序。我们都错过了一些语法错误,但以下是正确的方法:

elevators = {}
elevators['clone_floor'] = clone_pos

这是有效的。

再次感谢!