标签: key-value

如何从PHP中的函数返回key => value对

我需要从函数返回一个键值对.最好保留数据结构.我想避免创建一个只有一个值的数组,如果可能的话,因为我不关心语法key($result[0])或带有两个值的数组,因为我想要一些语法或结构建议值之间的key => value关系.是否有一个更优雅的替代数组用于从PHP中的函数返回多个值?

php return-value key-value

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

从键值数组中获取值

我有一个带有键值对的数组。

var array=[
             {Key:"Name",Value:"Sam" },
             {Key:"Marks",Value:"50"},
             {Key:"Subject",Value:"English"},
          ];
Run Code Online (Sandbox Code Playgroud)

我想将“主题”Value的对象推Key送到变量中。我试图查看如何访问 Value,但在第一步失败。如何才能做到这一点?

for (var key in array[0])
{
    console.log(key[i].Value); //error:  Cannot read property 'Value' of undefined
}
Run Code Online (Sandbox Code Playgroud)

如何将“主题”Value的对象推Key送到变量中?

arrays jquery key-value

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

在 for 循环中设置动态键和值

这似乎是一件基本的事情,但我无法找到我哪里出错了。

我想以这种键值格式输出。

[{"10":"bob"},{"20":"Tom"},{"30":"Larry"}]
Run Code Online (Sandbox Code Playgroud)

我在做什么 -

var list = [];
var names = ["Bob","Tom","Larry"];
var ages =  ["10", "20", "30"];
for(var i=0; i<names.length; i++){
    list.push({ages[i] : names[i]})
}
Run Code Online (Sandbox Code Playgroud)

但是我收到了意外的令牌错误。请指导我哪里出错了?

javascript object key-value javascript-objects

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

使用键创建字典,因为文件名值是内容

我有 4 个文件,我根据 csv 文件的名称创建了列表:

file_names['file1', 'file2', 'file3', 'file4']
Run Code Online (Sandbox Code Playgroud)

在每个文件中我都有超过 6-7 列。我可以使用以下代码获取列名称:

for x in file_names:
    df = pd.read_csv(path + x)
    print(list(df.columns))
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是我如何创建(不是手动)带有 for 循环的字典,其中键file_names和值是list(df.columns)

python dictionary key-value pandas

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

将Javascript数组简化为Map,从内部值创建键

这是试图进一步解决先前的问题。。我觉得这完全不同,可以提出另一个主题,希望能帮助尝试解决同一问题的任何人。

如果我有一个键-值对的数据集,那么我要完成三件事:

  1. 查找内部键值对的值的第一个匹配项。
  2. 将该值复制到地图中
  3. 将另一个键值对的值用作Map的键。

因此,举例来说,我有以下数据集:

[
  {"date":"2019-01-01", "temp":"cold", "season":"winter", "precip":"snow"},
  {"date":"2019-02-01", "temp":"cold", "season":"winter", "precip":"none"},
  {"date":"2019-03-01", "temp":"mild", "season":"spring", "precip":"rain"},
  {"date":"2019-04-01", "temp":"mild", "season":"spring", "precip":"none"},
  {"date":"2019-05-01", "temp":"warm", "season":"spring", "precip":"rain"},
  {"date":"2019-06-01", "temp":"warm", "season":"summer", "precip":"hail"},
  {"date":"2019-07-01", "temp":"hot", "season":"summer", "precip":"none"}
]
Run Code Online (Sandbox Code Playgroud)

我想结束以下Map对象:

[
  "2019-01-01" => "snow",
  "2019-02-01" => "none",
  "2019-03-01" => "rain",
  "2019-06-01" => "hail"
]
Run Code Online (Sandbox Code Playgroud)

作为最后的挑战,如何在可以动态生成结果的函数中执行此操作?因此,在上面的示例中,我在最终Map中选择了“ precip”作为所需值。但是,如果我想要“季节”怎么办?有没有一种方法可以动态地做到这一点,在这里我可以将“键”名作为函数的参数传递?

另外,此操作是否有名称?我很难拿到头衔。如果有人有更好的主意,我很乐意将其重命名。我觉得这是很多人都可能遇到的一个优雅的问题。

javascript arrays reduce object key-value

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

Python:从值中获取对应的键

def get_nearest_less_element(d, k):
    return (min(value for value in map(float, d.values()) if value >= k))
Run Code Online (Sandbox Code Playgroud)

所以, d 是 adict()kis float,这个函数返回正确的值,但是我可以从这个函数返回那个值的对应键吗?

python dictionary functional-programming key-value

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

使用 jq 更改所有键的值

我有这个 package.json

{
  "dependencies": {
    "body-parser": "^1.19.0",
    "eslint": "^7.15.0",
    "express": "^4.17.1"
  } 
} 
Run Code Online (Sandbox Code Playgroud)

使用此命令:

jq '.dependencies.eslint="latest"|.dependencies.express="latest"' package.json
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果:

{
  "dependencies": {
    "body-parser": "^1.19.0",
    "eslint": "latest",
    "express": "latest"
  }
}
Run Code Online (Sandbox Code Playgroud)

如何在不枚举单个密钥的情况下将所有版本更改为“最新”?

json key-value jq

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

如何将字符串拆分为映射,使用流按重复键对值进行分组?

我想转换以下内容

String flString="view1:filedname11,view1:filedname12,view2:fieldname21";
Run Code Online (Sandbox Code Playgroud)

到 aMap<String,Set<String>>获取键/值如下:

view1=[filedname11,filedname12]
view2=[fieldname21]
Run Code Online (Sandbox Code Playgroud)

我想使用 Java 8 流。我试过

view1=[filedname11,filedname12]
view2=[fieldname21]
Run Code Online (Sandbox Code Playgroud)

然而,键也被添加到值列表中。

java string key-value java-8 java-stream

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

如何在不使用数组的情况下向NSMutableDictionary添加多个键和值?

我知道您可以将所有键添加到数组中并将其添加到字典的一侧但我很好奇如何在字典中的某个点添加或插入值.我现在拥有它的方式我相信它只是不断覆盖最后的条目以便为新的条目腾出空间:

NSMutableDictionary *bookmarks = [[NSMutableDictionary alloc] init];
NSString *keyA = @"Stanford University";
NSString *keyB = @"Apple";
NSString *keyC = @"cs193p.com";
NSString *keyD = @"Stanford on iTunes";
NSString *keyE = @"Stanford Mail";
NSString *surlA = @"http://www.stanford.edu";
NSString *surlB = @"http://www.apple.com";
NSString *surlC = @"http://www.cs193p.stanford.edu";
NSString *surlD = @"http://www.itunes.stanford.edu";
NSString *surlE = @"http://www.stanfordshop.com";

NSURL  *urlA;
urlA = [NSURL URLWithString:surlA]; 
NSURL  *urlB;
urlA = [NSURL URLWithString:@"http://www.apple.com"]; 


[bookmarks setValue:urlA forKey: keyA];
[bookmarks setObject:urlB forKey: keyB];
//[bookmarks setObject:urlC forKey: keyC];
//[bookmarks setObject:urlD forKey: keyD];
//[bookmarks …
Run Code Online (Sandbox Code Playgroud)

objective-c key-value nsmutabledictionary

0
推荐指数
1
解决办法
2466
查看次数

没有KEY约束的Dictionary或KeyValuePair

我需要返回两个值的列表.我尝试过Dictionary但第一个参数是关键,在我的例子中它会重复.我的列表需要返回这样的内容:

经理 - John Zambers

开发者 - 保罗迈尔斯

开发者 - John Zambers

测试员 - 玛丽玛丽

等......等等......

我不想创建自己的类来表示此列表.Dot.Net有内置的Type代表吗?像List()这样的想法?

提前致谢.

.net generics dictionary key-value

0
推荐指数
1
解决办法
955
查看次数