Tag: 字典

散列字典?

为了caching的目的,我需要从字典中的GET参数中生成一个caching键。 目前我正在使用sha1(repr(sorted(my_dict.items()))) ( sha1()是一个方便的方法,在内部使用hashlib),但我很好奇,如果有更好的方法。

在Python字典中为一个键添加多个值

我是python的新手,我有一个年份和值的列表,每年。 我想要做的是检查年份是否已经存在于一个字典中,如果存在,请将该值附加到特定键的值列表中。 例如,我有一个年份的列表,每年有一个值: 2010 2 2009 4 1989 8 2009 7 我想要做的是填充一个字典,其中年份为键,单个数字为值。 但是,如果我已经2009年列出两次,我想附加第二个值到该字典中的值列表,所以我想: 2010: 2 2009: 4, 7 1989: 8 现在我有以下几点: d = dict() years = [] (get 2 column list of years and values) for line in list: year = line[0] value = line[1] for line in list: if year in d.keys(): d[value].append(value) else: […]

如何避免“RuntimeError:字典在迭代期间改变大小”的错误?

我已经检查了所有其他相同的错误,但没有find有用的解决scheme= / 我有一个列表字典: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} 其中一些值是空的。 在创build这些列表的最后,我想在返回字典之前删除这些空列表。 目前我正在试图做到这一点如下: for i in d: if not d[i]: d.pop(i) 然而,这是给我的运行时错误。 我知道,你不能添加/删除字典中的元素,而迭代通过它…什么是解决这个问题呢?

如何在Python中将字典合并在一起?

d3 = dict(d1, **d2) 我明白,这合并字典。 但是,它是独一无二的吗? 如果d1与d2具有相同的密钥而不同的值呢? 我想d1和d2被合并,但是如果有重复键,d1有优先权。

将map()应用到Swift中的字典最干净的方法是什么?

我想在字典中的所有键上映射一个函数。 我希望像下面这样的工作,但filter不能直接应用于字典。 什么是最简单的方法来实现这一点? 在这个例子中,我试图用1递增每个值。然而,这是偶然的例子 – 主要目的是弄清楚如何将map()应用到字典中。 var d = ["foo" : 1, "bar" : 2] d.map() { $0.1 += 1 }

我怎样才能在Perl中结合散列?

将哈希合并到%hash1中的最佳方法是什么? 我总是知道%hash2和%hash1总是有唯一的键。 如果可能的话,我也更喜欢一行代码。 $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';

在Python中迭代与List对应的字典键值

在Python 2.7中工作。 我有一个以球队名字作为关键字的字典,以及每个球队获得的进球数量作为价值清单: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 我希望能够将字典提供给一个函数,并遍历每个团队(键)。 这是我正在使用的代码。 现在,我只能一起去团队。 我将如何遍历每个团队,并打印每个团队的预期win_percentage? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage 谢谢你的帮助。

我如何从Python字典中提取所有的值?

我有一个字典d = {1:-0.3246, 2:-0.9185, 3:-3985, …} 。 如何将d所有值提取到列表l ?

在C#中创build一个常量字典

什么是最有效的方法来创build一个常量 (永远不会在运行时更改) string映射到int s? 我试过使用一个常量字典 ,但没有解决。 我可以用适当的语义实现一个不可变的包装器 ,但是这看起来还不完全正确。 对于那些有问题的人,我在一个生成的类中实现了IDataErrorInfo,并且正在寻找一种方法将columnName查find我的描述符数组中。 我没有意识到(testing时错字!)哦,开关接受string,所以这就是我要使用的。 谢谢!

我在Python中得到关键错误

在我的Python程序中,我得到这个错误: KeyError: 'variablename' 从这个代码: path = meta_entry['path'].strip('/'), 任何人都可以解释为什么发生这种情况?