【发布时间】:2023-02-17 21:24:21
【问题描述】:
我正在检查count。如果键B没有count,则显示777,否则显示实际的count。在这种情况下,没有count,所以我应该显示777。
有什么方法可以更智能、更简短地编写这条if else语句吗?
更不用说 if len(list) ==0: 我不想要那个。
代码:
results = [{'A': [{'_id': {}, 'count': 256}], 'B': []}]
if not results[0]['B']:
updated_events = 777
else:
updated_events = results[0]['B'][0]['count']
print(updated_events)
【问题讨论】:
-
您可以使用 if else 来定义变量:
updated_events = 777 if not results[0]['B'] else results[0]['B'][0]['count']
标签: python python-3.x if-statement data-structures