标签: map

如何在 Python 中的 map 中指定参数?

我可以在 map 中指定其他参数吗?

例如,我有以下代码:

def f(a, b):
    return a + b
l = [1, 2, 3]
ll = map(f, l)
Run Code Online (Sandbox Code Playgroud)

我怎样才能给map上面的一个参数,以便每个元素ll是一个元素l和给定参数的总和?

例如,如果我可以使用类似的东西map(f(2,), l),我会得到[3, 4, 5]结果。

我知道我可以通过列表理解或 for 循环获得相同的结果,但我只想知道是否有可能以某种map方式做到这一点。

python functional-programming map

-1
推荐指数
1
解决办法
842
查看次数

迭代一个int和object的映射

我有一个名为SAR的类,它包含一个带有int键值的映射和我的SARdataPoint类型的对象数据值.SARdataPoint类型有一个函数int getDate(),我想为映射中包含的每个对象调用它.我无法绕过如何实现这一目标.我想我很亲密.

class SAR
{
public:
    // other attributes removed for compactness
    std::map<int, SARdataPoint> data;
}; // end of class SAR

void SAR::printSAR()
{
    for(auto iter = this->data.cbegin(); iter != this->data.cend(); ++iter)
    {
        std::cout << iter->getDate() << '\n'; //incorrect but close?
    }
}
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一点的任何想法?

c++ iterator map

-1
推荐指数
1
解决办法
453
查看次数

在c ++中std :: map中是否有最大数量的std :: map?

我需要创建一个包含地图的地图,该地图有一个地图作为值等.

我想问一下,在最大复杂性方面是否有限制.

我有这个 std::map<string,std::map<string,std::map<string,vector<double>>>> BaselineData;

但即使我插入数据像这样的事情被插入BaselineData.insert(std::pair<string,map<string,map<string,vector<double>>>>("A String",Spacedata)); 哪里Spacedatamap<string,map<string,vector<double>>> Spacedata;

先感谢您

解决了:最后这是我的坏,一切都是正确的,除了VS中的调试器卡住并且无法显示内容,可能是由于多维映射.

c++ vector map

-1
推荐指数
1
解决办法
96
查看次数

在Map中减少For循环

这是我的代码:

package vvv;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


public class test {

public static void main(String args[]){
    Map<Integer, String> map = new HashMap<Integer, String>();
    map.put(1, "demo");
    map.put(20, "fdemo");
    map.put(60, "gdemo");
    map.put(500, "udemo");
    map.put(8000, "odemo");
    // etc
    int b = 7999;
    for(int i =1; i<=8000; i++)
    {
        if(i == b)
            System.out.println(map.get(b));
    }

}

}
Run Code Online (Sandbox Code Playgroud)

我不想仅仅为了从地图中找到结果而使用大的"for循环",此外,我无法更改地图中的键(例如,我无法将500更改为4).

我该怎么做才能减少循环条件?

java map

-1
推荐指数
1
解决办法
111
查看次数

如果在C++ std :: map中设置了element?

如何确定是否设置了std :: map存储中的元素?例:

#include <map>
#include <string>

using namespace std;

map<string, FOO_class> storage;

storage["foo_el"] = FOO_class();
Run Code Online (Sandbox Code Playgroud)

有类似的东西if (storage.isset("foo_el"))吗?

c++ map

-2
推荐指数
2
解决办法
1060
查看次数

是否可以从地图上获得一个国家的所有街道?

似乎GoogleMap并没有提供任何API从乡村获取所有街道的信息(仅从矩形边界框获得)。

也许可以从地图上获取整个街道的数据库,但我不知道如何。任何地图都是合适的。

有什么建议吗?

google-maps map openstreetmap yandex-maps

-2
推荐指数
1
解决办法
2243
查看次数

在get()上有没有克隆值的Java上的Map

我们已经知道,当我们从Map获取元素时,元素的值将被克隆,例如:

        Map<String, MyObject> map = new HashMap();        
        MyObject obj = new MyObject();
        //put
        map.put("id1", obj);
        //get
        MyObject obj1 = map.get("id1"); 
        MyObject obj2 = map.get("id1"); //"obj2" is only a clone of "obj1"

        //change some things
        obj1.setName("AAA");
        obj2.setName("BBB");

        //show: they are different
        obj1.printName(); //Print: AAA
        obj2.printName(); //Print: BBB
Run Code Online (Sandbox Code Playgroud)

但是,我想要一个返回原始实例的Map,是否有类似的Map?

        Map<String, MyObject> map = new AUnknownMap();        
        MyObject obj = new MyObject();
        //put
        map.put("id1", obj);
        //get
        MyObject obj1 = map.get("id1"); 
        MyObject obj2 = map.get("id1"); //"obj2" and "obj1" refer the same instance

        //change …
Run Code Online (Sandbox Code Playgroud)

java map

-2
推荐指数
1
解决办法
87
查看次数

检查null时出现NullPointerException

基本上,我创建了一个地图来存储一个唯一的键和一个项目列表.起初地图是null所以在我的类dosomething我检查地图是否为null但它返回一个异常.请参阅下面的代码.有谁知道我能做些什么来解决这个问题?

public class MyClass{
 private static Map<String, List<MyList>> MyMap = null;
 private static void doSomething(){
  String myKey = "hello";
  if(MyMap.get(myKey) == null ){ // Here is where i got the exception "java.lang.NullPointerException"
    //do something
  }
 }
}
public class MyList{
// do my List
}
Run Code Online (Sandbox Code Playgroud)

java map nullpointerexception

-3
推荐指数
1
解决办法
68
查看次数

从地图clojure的向量求和字符串值

我有一个地图矢量,如下所示,尽管每个数据集中可能有100个地图:

data({ a:a b:"2" c:t}{ a:b b:"0" c:t}{ a:c b:"-4" c:t}{ a:d b:"100" c:t}{ a:e b:"50" c:t})
Run Code Online (Sandbox Code Playgroud)

我需要产生以下总和:b

values(map :b data)
sum(reduce + (map read-string values)
Run Code Online (Sandbox Code Playgroud)

这给出了期望的结果,但计算时间长,约为每秒1/10.我正在为数十万个数据集执行此操作,因此需要花费大量处理时间来执行此操作.

任何人都可以建议一种更有效/更快的方法吗?

谢谢

clojure map

-3
推荐指数
1
解决办法
413
查看次数

Perl Map方法

需要知道这一点,

Open File;
map{ chomp; $isword{uc join "", sort /./g}.= "$_+" } <File>;
Run Code Online (Sandbox Code Playgroud)

想知道这张地图的作用和它会返回什么..无法理解排序和为什么uc加入"".

用于此程序的文件包含wordlist.

有人请帮忙..

perl map

-4
推荐指数
1
解决办法
91
查看次数

地图STL C++的迭代器它不起作用?

我有奇怪的问题.我声明了map :: iterator的迭代器,但它不起作用.哪里有问题?

 string name "John";
    int count = 200;
    map<string,int> store;
    map<string,int>::iterator it;

it = store.find( name );

            if ( it != store.end() )
            {
                it->second += count;
            } else
            {
                store.insert( make_pair (name, count) );
            }
Run Code Online (Sandbox Code Playgroud)

c++ stl map

-4
推荐指数
1
解决办法
249
查看次数

Collection和Map有什么区别?

Collection和Map有什么区别?

Map是Collection的子类吗?

java collections map

-5
推荐指数
1
解决办法
9147
查看次数