C++ map<int, int> in Python
c++ map<int, int> in python
有人知道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
这是有效的。
再次感谢!
相关文章:
- 无符号长长 int in 循环的奇怪行为
- std::sort in vector<int> 返回 0 而不是值
- const int const&和const int&in C++有什么区别?
- 使用 static int 返回 int&in 函数
- 在函数调用中使用类型vector<pair<int,int>>::iterator&in
- 警告:格式"%d"需要类型为"int*"的参数,但参数5的类型为"in
- 了解C++代码 - "Get the number of digits in an int"
- What does int foo = bar << ' '; mean in c++?
- Parsing int in C++11 - stoi
- 初始化静态 std::map<int, unique_ptr<int>> in C++
- Fibonacci C++-从“int”到“int*”的转换无效,并且初始化了“int fibo(int,int*,in
- 错误 C2664:“print_result”:无法将参数 1 从“int (__cdecl *)(int,int,in
- int arrays in C/C++
- SQLite in 10 UWP App Assertion Error (p->iForeGuard==(int)FOREGUARD);
- v[long long int] in C++
- std::p riority_queue<int, std::vector<int>, std::更大的<int>> in min_heap函数
- *&in void headInsert(DoubleLinkList*&head, int theData)是什么意思。是否等同于 void headInsert(DoubleLinkList he
- C++ map<int, int> in Python
- 标准::make_pair: "cannot convert ‘int*’ to ‘std::pair<EndPointAddr*, EndPointAddr*>*’ in initial
- Char to Int in C++?