在 f 字符串中使用字典的问题
Problem with using dictionaries inside f string
我正在使用 f 字符串格式进行一些打印。当我使用字典中的值时,解释器抛出语法错误。
print(f'value = {mydict['key']}')
为什么会这样,我该如何克服它?
这很好用。确保分开使用单引号和双引号! (如果外引号是双引号,引号围绕 "key" 单引号,或者 vice-versa)
mydict["key"] = 5
print(f"value = {mydict['key']}")
value = 5
OP 评论的跟进:
打印列表也不是问题!
mydict["key"] = ["test1", "test2"]
print(f"value = {mydict['key']}")
value = ['test1', 'test2']
我正在使用 f 字符串格式进行一些打印。当我使用字典中的值时,解释器抛出语法错误。
print(f'value = {mydict['key']}')
为什么会这样,我该如何克服它?
这很好用。确保分开使用单引号和双引号! (如果外引号是双引号,引号围绕 "key" 单引号,或者 vice-versa)
mydict["key"] = 5
print(f"value = {mydict['key']}")
value = 5
OP 评论的跟进:
打印列表也不是问题!
mydict["key"] = ["test1", "test2"]
print(f"value = {mydict['key']}")
value = ['test1', 'test2']