Moh*_*hit 23 python hashmap map
我可能会hashmap在Java和map/或dictPython中感到困惑.
我认为hashJava 的(k/v抽象)与dictPython 中的相同
但那么map数据类型的作用是什么?
它与hashmap抽象是一样的抽象吗?如果是这样,那么它与字典有何不同?
我浏览了文档,但它让我把不同的范例整合在一起:函数式编程.
Nol*_*lty 21
Map不是python中的数据类型.它将函数应用于一系列值并返回结果.
>>> def f(x):
... return x**2
...
>>> list(map(f, range(5)))
[0, 1, 4, 9, 16]
Run Code Online (Sandbox Code Playgroud)
通常对于像"pythonic"这样的简单情况,我们使用列表推导.
>>> [x**2 for x in range(5)]
[0, 1, 4, 9, 16]
Run Code Online (Sandbox Code Playgroud)
你在对比hashmaps和dicts时是正确的.
| 归档时间: |
|
| 查看次数: |
13887 次 |
| 最近记录: |