有没有人知道Python中的C++等效代码?最初我以为可以通过在Python上初始化一个简单的数组来复制它,但显然这并不相同。有什么想法吗?
map<int, int>
亲切的问候和感谢,
罗德里戈
有没有人知道Python中的C++等效代码?最初我以为可以通过在Python上初始化一个简单的数组来复制它,但显然这并不相同。有什么想法吗?
map<int, int>
是的,但请记住,Python 对象没有静态类型,因此不需要(也无法)像这样声明一个 map。
在 Python 中,您需要声明一个空字典并向其中添加整数。
例如:
my_map = {} #empty dictionary
my_map[1] = 100
my_map[2] = 150
但是继续向字典中添加不同类型的对象也不会有任何问题:
my_map[3] = "Hello world"
并更改现有对象的类型:
my_map[1] = "Hello again"
unordered_map<int, int>
。它没有排序。 - Jan Kaifer你可以使用dict
elevators = {}
clone_floor, clone_pos = map(int, raw_input().split())
elevators[clone_floor] = clone_pos
unordered_map<int, int>
。它没有排序。 - Jan Kaiferelevators = {}
elevatorFloor, elevatorPos = map(int, raw_input().split())
elevators[elevatorFloor] = elevatorPos
这应该在Python 2中有效。
map
和 int
的变量。 - Serge Seredenko终于解决了。我们都错过了一些语法错误,但这是正确的方法:
elevators = {}
elevators['clone_floor'] = clone_pos
这个有效。
再次感谢!