Questions tagged «dictionary»

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

30
如何在Python中的单个表达式中合并两个字典?
Наэтотвопросестьответына 堆栈溢出нарусском:Почемунельзяпростовзятьисложитьдвасловаря? 我有两个Python字典,我想编写一个返回合并的这两个字典的表达式。update()如果返回结果而不是就地修改字典,该方法将是我所需要的。 >>> x = {'a': 1, 'b': 2} >>> y = {'b': 10, 'c': 11} >>> z = x.update(y) >>> print(z) None >>> x {'a': 1, 'b': 10, 'c': 11} 我怎样才能在最终的合并字典z,不是x? (更清楚地说,dict.update()我正在寻找的最后一个胜出的冲突处理方法是。)
4780 python  dictionary  merge 

30
如何按值对字典排序?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我有一个从数据库的两个字段中读取的值的字典:字符串字段和数字字段。字符串字段是唯一的,因此这是字典的键。 我可以对键进行排序,但是如何根据值进行排序? 注意:我在这里阅读了堆栈溢出问题,如何按字典值对字典列表进行排序?可能会更改我的代码以包含字典列表,但是由于我实际上并不需要字典列表,因此我想知道是否存在一种更简单的解决方案来按升序或降序进行排序。


11
使用“ for”循环遍历字典
以下代码使我有些困惑: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] 我不明白的是那key部分。Python如何识别它仅需要从字典中读取密钥?是keyPython中的特殊字?还是仅仅是一个变量?

16
检查字典中是否已存在给定键
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我想在更新密钥值之前测试字典中是否存在密钥。我写了以下代码: if 'key1' in dict.keys(): print "blah" else: print "boo" 我认为这不是完成此任务的最佳方法。有没有更好的方法来测试字典中的键?
2683 python  dictionary 






30
按值对Map <Key,Value>进行排序
我对Java比较陌生,经常发现我需要Map&lt;Key, Value&gt;对这些值进行排序。 由于值不是唯一的,因此我发现自己将转换keySet为array,然后使用自定义比较器对数组进行排序,该自定义比较器对与键关联的值进行排序。 有没有更简单的方法?



16
将两个列表转换成字典
想象一下您有: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 产生以下字典的最简单方法是什么? a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}
1226 python  list  dictionary 

30
如何初始化静态地图?
您将如何Map在Java中初始化静态变量? 方法一:静态初始化器 方法二:实例初始化器(匿名子类)或其他方法? 各自的优缺点是什么? 这是说明两种方法的示例: import java.util.HashMap; import java.util.Map; public class Test { private static final Map&lt;Integer, String&gt; myMap = new HashMap&lt;&gt;(); static { myMap.put(1, "one"); myMap.put(2, "two"); } private static final Map&lt;Integer, String&gt; myMap2 = new HashMap&lt;&gt;(){ { put(1, "one"); put(2, "two"); } }; }

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.