Python 3.x python中字典字符串中的变量

Python 3.x python中字典字符串中的变量,python-3.x,string,Python 3.x,String,我有以下python 3词典: a = {'a': 'b:{androidString}'} 尝试定义变量并在字典中使用它: android = "androidString" a = {'a': f'b:{{android}}'} 当: 它说: {'a': 'b:{android}'} 如何使用字典中的变量?缺少一个花括号: a = {'a': f'b:{{{android}}}'} 输出 {'a': 'b:{androidString}'} 只需使用get方法

我有以下python 3词典:

a = {'a': 'b:{androidString}'}
尝试定义变量并在字典中使用它:

android = "androidString"

a = {'a': f'b:{{android}}'}
当:

它说:

{'a': 'b:{android}'}

如何使用字典中的变量?

缺少一个花括号:

a = {'a': f'b:{{{android}}}'}
输出

{'a': 'b:{androidString}'}
只需使用get方法:

...
a.get('a')
get方法接受两个参数第一个键名,第二个默认值
默认值返回默认值中的错误,但您可以将其更改为False
因此,当您尝试获取不存在的密钥时,它将返回默认值

或者您可以使用[]:

...
a['a']

有很多选择可以获得字典的键

你想实现什么
f'b:{andriod}
?@juanpa.arrivillaga它是{'a':'b:androidString'}而不是{'a':'b:{androidString}你需要什么输出?不清楚您是否正在处理嵌套的json格式,如果是,格式是否正确。请澄清所需的输出是什么Hanks!你能解释一下为什么需要另一个括号吗?
...
a['a']