小编Gur*_*uru的帖子

如何从 JSON 执行许多变量赋值,如果键错误赋值 None 并在 python 中执行其余的所有

我正在尝试从 JSON 文件中获取值并将其存储在 python 字典中。

我想为我提供的键中可用的值和那些不可用的值分配值,我想存储为“无”

我尝试了以下,

try:
    dataDict['syn']= results['synonyms']
    dataDict['reactivity']= results['crossReactivity']
    dataDict['Temp']= results['storageTemp']
    dataDict['catNum']= results['catalogNum']
    dataDict['shipping']= results['shippingInstructions']
except KeyError as e:
    dataDict[e.args[0]] = "None"
sa = f"""
        synonyms: {dataDict['syn']}
        crossReactivity: {dataDict['reactivity']}
        storageTemp: {dataDict['Temp']}
        catalogNum: {dataDict['catNum']}
        shippingInstructions: {dataDict['shipping']}
        """
print (sa) 
Run Code Online (Sandbox Code Playgroud)

我得到以下输出,

synonyms: None
crossReactivity:
storageTemp:
catalogNum:
shippingInstructions:
Run Code Online (Sandbox Code Playgroud)

如果 JSON 文件中的“同义词”不可用,则将“无”分配给 dataDict['syn'],但其他语句将被忽略。

如何执行其余的任务,而不必在单独的 try 和 except 中编写每个和所有内容?

python python-3.x try-except

1
推荐指数
1
解决办法
34
查看次数

标签 统计

python ×1

python-3.x ×1

try-except ×1