Questions tagged «dictionary»

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


14
如何用相同的键合并多个字典?
我有多个像这样的字典/键值对: d1 = {key1: x1, key2: y1} d2 = {key1: x2, key2: y2} 我希望结果成为新的字典(如果可能的话,以最有效的方式): d = {key1: (x1, x2), key2: (y1, y2)} 实际上,我希望结果d为: d = {key1: (x1.x1attrib, x2.x2attrib), key2: (y1.y1attrib, y2.y2attrib)} 如果有人告诉我如何获得第一个结果,那么我可以找出其余的结果。

4
如何在map和unordered_map之间选择?
假设我想使用字符串作为键来映射数据。什么容器应该怎么选择,map还是unordered_map?unordered_map占用更多的内存,所以让我们假设内存不是问题,而关注的是速度。 unordered_map通常应该给出O(1)的平均复杂度,而O(n)的最坏情况。在什么情况下会达到O(n)?什么时候map可以获得比更高的时间效率unordered_map?当n小时会发生吗? 假设我将STLunordered_map与默认的haser Vs一起使用。地图。字符串是关键。 如果我要遍历元素而不是每次都访问单个元素,我应该优先map吗?

1
如何使用LINQ过滤字典并将其返回相同类型的字典
我有以下字典: Dictionary<int,string> dic = new Dictionary<int,string>(); dic[1] = "A"; dic[2] = "B"; 我想过滤字典中的项目并将结果重新分配给相同的变量: dic = dic.Where (p => p.Key == 1); 如何将相同类型[ <int,string>]的结果作为字典返回? 我试过了ToDictionary,但是没有用。 提前致谢。

2
如何从Swift的字典中获取键的值?
我有一本Swift字典。我想获得钥匙的价值。密钥方法的对象对我不起作用。您如何获得字典键的值? 这是我的字典: var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for name in companies.keys { print(companies.objectForKey("AAPL")) }

6
map和reduce的主要区别
我使用了这两种方法,但是对于这两种方法的使用我很困惑。 有什么map可以做但不能做的reduce,反之亦然? 注意:我知道如何使用这两种方法,我在质疑这些方法与何时需要使用它们之间的主要区别。

3
相当于R中的python dict
我想使R中的python字典等效。基本上,在python中,我有: visited = {} if atom_count not in visited: Do stuff visited[atom_count] = 1 这个想法是,如果我看到了那个特定的atom_count,我就访问了[atom_count] =1。因此,如果我再次看到那个atom_count,我就不会“做东西”。Atom_Count是一个整数。 谢谢!
82 python  r  dictionary 

11
enumerate()用于python中的字典
我知道我们使用enumerate了迭代列表,但是我在字典中尝试了它,但没有给出错误。 码: enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7} for i, j in enumerate(enumm): print(i, j) 输出: 0 0 1 1 2 2 3 4 4 5 5 6 6 7 有人可以解释输出吗?

4
Python:将字典列表转换为JSON
我有一个字典列表,看起来像这样: list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}] 等等。列表中可能还有更多文档。我需要将它们转换为一个JSON文档,可以通过bottle返回该文档,但我不知道该怎么做。请帮忙。我在该网站上看到了类似的问题,但是我无法理解那里的解决方案。
82 python  json  list  dictionary 



7
将Dictionary <string,object>转换为匿名对象?
首先,为了使事情更清楚,我将从顶部解释我的情况: 我有一个具有以下签名的方法: public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) 我想做的是生成一个匿名对象,该对象具有模型对象的属性以及前两个参数。将模型对象展平为PropertyInfo []非常简单。因此,我想到了创建一个字典,该字典将保存PropertyInfo和前两个参数,然后将其转换为匿名对象,其中键是属性的名称,值是属性的实际值。 那可能吗?还有其他建议吗?

3
如何在Yaml中创建关联数组列表
我正在尝试将一些配置变量存储在以关联数组aka字典表示的yaml中。这是我的做法: content_prices: - {country: AU, price: 6990000} - {country: AT, price: 4990000} - {country: BE, price: 4990000} 当我尝试从我的ROR初始化文件中解析它时,这会产生一个异常: 未定义的方法'symbolize_keys!' 对于nil:NilClass 这是我的初始化方式: Config = YAML.load_file("#{Rails.root}/config/prices.yml")[Rails.env].symbolize_keys! 我猜我的Yaml语法错误,那么如何正确编写呢?

10
如何在Swift中合并两个Dictionary实例?
如何使用将一个附加Dictionary到另一个?DictionarySwift 我正在使用AlamoFire图书馆将传送JSON到REST server。 字典1 var dict1: [String: AnyObject] = [ kFacebook: [ kToken: token ] ] 字典2 var dict2: [String: AnyObject] = [ kRequest: [ kTargetUserId: userId ] ] 我如何结合两个字典来制作一个新的字典,如下所示? let parameters: [String: AnyObject] = [ kFacebook: [ kToken: token ], kRequest: [ kTargetUserId: userId ] ] 我已经尝试过,dict1 += dict2但是出现了编译错误: …
81 ios  json  xcode  dictionary  swift 

6
在Swift中初始化字典的空数组
我试图把头放在Swift中初始化空数组。 对于字符串数组,这很简单: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -&gt; ["a", "b"] 和整数 var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -&gt; [1, 2] 它也适用于其他类型的对象,例如NSImage对象: let path = "/Library/Application Support/Apple/iChat Icons/Flags/" let image1 = NSImage(byReferencingFile: path + "Brazil.png") let image2 = NSImage(byReferencingFile: path …

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.