gpt4 book ai didi

python - 在 Python 中有条件地向字典添加属性

转载 作者:行者123 更新时间:2023-11-28 20:00:37 24 4
gpt4 key购买 nike

我希望能够将属性添加到字典中,但前提是我传入的条件为真。例如:

def addSum(num):
obj = {
'name': "Home",
'url': "/",
num > 0 ? 'data': num
}

这可能吗?我找不到在 python 中执行此操作的方法,我只在 javascript 中看到过示例。

最佳答案

你不能用那种语法来完成它。一方面,您需要 Python,而不是 Java/C。

(1) 添加属性,但设置为None:

obj = {'name': "Home",
'url': "/",
'data': num if num > 0 else None
}

(2) 使其成为附加组件:

obj = {'name': "Home",
'url': "/"}
if num > 0:
obj['data'] = num

关于python - 在 Python 中有条件地向字典添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56797903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com