python字符串格式和字典元素
我有以下代码:python字符串格式和字典元素,python,string,dictionary,format,Python,String,Dictionary,Format,我有以下代码: d= {'q': 23 , 2:5 , 3: 'w'} d['q'] # this gives 23 f'adf {d[2]}' # this generates : adf 5 (As expected) f'adf {d['q']}' # this generates syntax error, I was expecting : adf 23 有什么解释我遗漏了什么 q周围的单引号是字符串的结尾,因此您会得到一个语法错误。您可以改为使用双引号
d= {'q': 23 , 2:5 , 3: 'w'}
d['q'] # this gives 23
f'adf {d[2]}' # this generates : adf 5 (As expected)
f'adf {d['q']}' # this generates syntax error, I was expecting : adf 23
有什么解释我遗漏了什么 q周围的单引号是字符串的结尾,因此您会得到一个语法错误。您可以改为使用双引号:
f'adf {d["q"]}'
使用双引号避免嵌套引号:
f'adf{d[“q”]}'