我们如何使用类似于下面的dict?
dict[%s] % variable
对于那些对我正在尝试做的事情感兴趣的人,我有三个命令:
dict_1 = {'a':'123', 'b':'234', 'c':'345'}
dict_2 = {'d':'456', 'e':'567', 'f':'678'}
dict_3 = {'a':'e', 'b':'d', 'c':'f'}
我有一个函数,我需要输入如下内容:
function(dict_1['a'], dict_2['e']) #according to dict_3 that 'a' is paired with 'e'.
编辑:
我试图编写一个 for 循环来遍历所有字典,并让它们根据 dict_3 将 dict_1 和 dict_2 配对到函数中。在看了你们的回答后,我实际上不需要 %s 的东西。这就是您在早上不喝咖啡的情况下尝试编写代码的结果,哈哈。
最后,下面的内容达到了我的要求,谢谢大家!
for i in dict_1:
results = function(dict_1[i],dict_2[dict_3[i]]
请您参考如下方法:
如果我收集到的信息是正确的,那么您几乎已经赚到钱了。你可以这样写:
dict["%s" % variable]
然而,这有一个问题,如果您有类似的东西:
d = {3 : 'hello'}
my_key = 3
d['%s' % my_key]
那会失败并返回 KeyError
无论如何,这是一种迂回的使用方式。你可以只写:
dict[otherdict['a']]
