在 Ruby 中,您可以执行以下操作:
a = 4
b = 5
match = {}
match["#{a}-#{b}"] = 0
然后,如果我说:
match["4-5"]
结果为 0。
我可以在 python 字典中做类似的事情吗?我似乎无法让字符串格式与字典一起使用。
编辑:
在 Python 3+ 中使用 f 字符串,现在可以执行以下操作:
match[f"{a}-{b}"] = 0
在 Ruby 中,您可以执行以下操作:
a = 4
b = 5
match = {}
match["#{a}-#{b}"] = 0
然后,如果我说:
match["4-5"]
结果为 0。
我可以在 python 字典中做类似的事情吗?我似乎无法让字符串格式与字典一起使用。
编辑:
在 Python 3+ 中使用 f 字符串,现在可以执行以下操作:
match[f"{a}-{b}"] = 0
str.format
在 python 2.6 及以上版本中 import pprint
## using python str.format
match = {}
a = 4
b = 5
match["{a}-{b}".format(a=a,b=b)] = 0
pprint.pprint(match)
pass
## result
{'4-5': 0}