gpt4 book ai didi

python - 如何将列表的项目连接到字典中的相应值

转载 作者:行者123 更新时间:2023-12-05 01:04:47 26 4
gpt4 key购买 nike

我正在尝试获得以下输出

water:300ml
milk:200ml
coffee:100g
money:$0

问题是 ml、g 和 $ 不是我需要使用的字典的一部分,我无法将字典中的整数转换为字符串,因为它们确实需要在以后的计算中使用。

当然,美元符号很棘手,因为它必须在前面。

我试过这段代码,但它不起作用,我就是想不出一个主意。 TIA

resources = {
"water": 300,
"milk": 200,
"coffee": 100,
"money": 0,
}

for k,v in resources.items():
levels= ['ml', 'ml', 'g', '$']
print(k, ':', v)
for level in levels:
totals = (f'{v}{level}')
print(totals)

最佳答案

如果您将重用此操作,您可以定义 string.Template

import string

template = string.Template("""water:${water}ml
milk:${milk}ml
coffee:${coffee}g
money:$$${money}""") # first 2 dollar signs are an escape to write the $
print(template.substitute(resources))

这给了

water:300ml
milk:200ml
coffee:100g
money:$0

这可能会让您更容易考虑您希望输出的外观。

这里的语法是写成${var_name},然后在你的字典'var_name'中有对应的key。需要写美元符号时,必须用双美元符号$$转义。

关于python - 如何将列表的项目连接到字典中的相应值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71453325/

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