Questions tagged «dictionary»

词典将键映射到值,从而可以从键中高效地检索值。USE [map-function]标签,用于在数据上映射函数,请;对于地理,[地图]。

4
将字典转换为JSON
r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating'])) 我无法访问JSON中的数据。我究竟做错了什么? TypeError: string indices must be integers, not str

4
将字典作为关键字参数传递给函数
我想使用字典在python中调用一个函数。 这是一些代码: d = dict(param='test') def f(param): print(param) f(d) 这可以打印,{'param': 'test'}但我希望只打印test。 我希望它可以类似地工作以获取更多参数: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) 这可能吗?


5
如何从字典中获取值列表?
如何在Python中获取字典中的值列表? 在Java中,将Map的值作为List变得容易list = map.values();。我想知道Python中是否有类似的简单方法可以从字典中获取值列表。
338 python  list  dictionary 

5
如何在std :: map中使用基于范围的for()循环?
C ++ 11基于范围的for()循环的常见示例总是像这样简单: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } 在这种情况下xyz是int。但是,当我们有地图时会发生什么?在此示例中,变量的类型是什么: std::map< foo, bar > testing = { /*...blah...*/ }; for ( auto abc : testing ) { std::cout << abc …

7
与C#中一样,将TypeScript对象作为字典类型
我有一些使用对象作为字典的JavaScript代码。例如,“个人”对象将保留从电子邮件地址键入的一些个人详细信息。 var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" 可以在Typescript中描述吗?还是我必须使用数组?

15
如何创建字典并动态添加键值对?
从帖子: 发送一个JSON数组作为Dictionary <string,string>接收 我正在尝试与此职位做同样的事情。唯一的问题是我不知道什么键和值是预先的。因此,我需要能够动态添加键和值对,但我不知道该怎么做。 有谁知道如何创建该对象并动态添加键值对? 我试过了: var vars = [{key:"key", value:"value"}]; vars[0].key = "newkey"; vars[0].value = "newvalue"; 但这是行不通的。

3
将Python字典转换为kwargs?
我想使用类继承构建一个针对sunburnt(solr interface)的查询,因此将键-值对加在一起。sunburnt接口带有关键字参数。如何将字典({'type':'Event'})转换为关键字参数(type='Event')?

13
如何保持键/值与声明的顺序相同?
我有一本按照特定顺序声明的字典,并希望一直保持该顺序。键/值实际上不能根据它们的值按顺序保留,我只希望按声明的顺序保留。 因此,如果我有字典: d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10} 如果我查看它或遍历它,则不是按此顺序进行的,有什么方法可以确保Python保持我声明键/值的显式顺序?

10
用字典重新映射熊猫列中的值
我有一本字典,看起来像这样: di = {1: "A", 2: "B"} 我想将其应用于类似于以下内容的数据框的“ col1”列: col1 col2 0 w a 1 1 2 2 2 NaN 要得到: col1 col2 0 w a 1 A 2 2 B NaN 我怎样才能最好地做到这一点?由于某种原因,与此相关的谷歌搜索术语仅向我显示了有关如何根据字典创建列的链接,反之亦然:-/

3
遍历地图的所有键
有没有一种方法可以获取Go语言映射中所有键的列表?元素的数量由给出len(),但是如果我有类似的地图: m := map[string]string{ "key1":"val1", "key2":"val2" }; 如何遍历所有键?
315 loops  dictionary  go 

10
从Python字典对象中提取键/值对的子集?
我有一个大的字典对象,其中有几个键值对(约16个),但我只对其中的3个感兴趣。什么是最好的方式(最短/最有效/最优雅)? 我所知道的是: bigdict = {'a':1,'b':2,....,'z':26} subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']} 我相信还有比这更优雅的方法。有想法吗?


27
访问像属性一样的字典键?
我发现访问dict键obj.foo而不是更为方便obj['foo'],因此我编写了以下代码段: class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value 但是,我认为一定有某些原因导致Python无法立即提供此功能。以这种方式访问​​字典键的注意事项和陷阱是什么?

10
在迭代字典时如何从字典中删除项目?
在Python上进行迭代时从字典中删除项目是否合法? 例如: for k, v in mydict.iteritems(): if k == val: del mydict[k] 这个想法是从字典中删除不满足特定条件的元素,而不是创建一个新字典,该字典是被迭代的字典的子集。 这是一个好的解决方案吗?有没有更优雅/更有效的方法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.