当前位置:  开发笔记 > 编程语言 > 正文

如何将string.format与嵌套dict一起使用

如何解决《如何将string.format与嵌套dict一起使用》经验,为你挑选了1个好方法。

我有一个嵌套的词典:

KEYS1 = ("A", "B", "C")
KEYS2 = ("X", "Y", "Z")

d = dict.fromkeys(KEYS1, dict.fromkeys(KEYS2, 0))

我现在想要使用格式将其值嵌入到字符串中,例如

print("d['A']['X']={A,X:d}".format(**d))

输出:

d['A']['X']=0

这不起作用.有关如何正确执行此操作的任何建议?



1> Padraic Cunn..:
KEYS1 = ("A", "B", "C")
KEYS2 = ("X", "Y", "Z")

d = dict.fromkeys(KEYS1, dict.fromkeys(KEYS2, 0))

print("d['A']['X']={A[X]}".format(**d))

输出:

d['A']['X']=0

从python 3.6你将能够访问字符串中的dict使用Literal字符串插值:

In [23]: print(f"d['A']['X']={d['A']['X']}")
d['A']['X']=0

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有