在Ruby中,您可以执行以下操作:
a = 4
b = 5
match = {}
match["#{a}-#{b}"] = 0如果我说:
match["4-5"]结果是0。
我可以在python字典中做类似的事情吗?我似乎不能让字符串格式化与字典一起工作。
编辑:
使用Python中的f- 3+,现在可以这样做:
match[f"{a}-{b}"] = 0发布于 2019-04-03 04:12:46
问题
解决方案
PythonPython2.6版中的
str.format和Python3.6版及更高版本的中的above
示例
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} 另请参阅
https://stackoverflow.com/questions/28079659
复制相似问题