Добавлять к диктовке, только если условие выполнено

я используюurllib.urlencode для создания веб-параметров POST, однако есть несколько значений, которые я хочу добавить, только если значение отличается отNone существует для них.

apple = 'green'
orange = 'orange'
params = urllib.urlencode({
    'apple': apple,
    'orange': orange
})

Это прекрасно работает, однако, если я сделаюorange переменная необязательна, как я могу предотвратить ее добавление в параметры? Примерно так (псевдокод):

apple = 'green'
orange = None
params = urllib.urlencode({
    'apple': apple,
    if orange: 'orange': orange
})

Надеюсь, это было достаточно ясно, кто-нибудь знает, как это решить?

Ответы на вопрос(8)

Ваш ответ на вопрос