【发布时间】:2015-03-20 16:57:49
【问题描述】:
在 Ruby 中,您可以执行以下操作:
a = 4
b = 5
match = {}
match["#{a}-#{b}"] = 0
那么,如果我说:
match["4-5"]
结果为 0。
我可以在 python 字典中做类似的事情吗?我似乎无法让字符串格式与字典一起使用。
编辑:
在 Python 3+ 中使用 f 字符串,现在可以执行以下操作:
match[f"{a}-{b}"] = 0
【问题讨论】:
-
我认为最接近的方法是使用格式运算符:
match["%d-%d" % (4, 5)] = 0。 -
这是我使用的 Python 等价物。
标签: python ruby language-comparisons