gpt4 book ai didi

Python 在 dict 中使用 %s 来调用 value

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:11 25 4
gpt4 key购买 nike

我们如何使用类似于下面的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']]

关于Python 在 dict 中使用 %s 来调用 value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32125019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com