gpt4 book ai didi

python - 测试一个值是否在一个集合中并分配变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:40 25 4
gpt4 key购买 nike

给定这个集合和一个指示所选水果的输入 GET 参数

fruit = {'apple', 'banana', 'orange', 'pear'}

有没有一种紧凑的方法可以在 python 中一行完成此操作?

chosen = request_obj.get('fruit', '')

if chosen not in fruit:
chosen = ''

最佳答案

另一种方式:

>>> fruit = {'apple','banana','orange','pear'}
>>> d = {'fruit': 'apple'}
>>> d['fruit'] if 'fruit' in d and d['fruit'] in fruit else ''
'apple'
>>> d['fruit'] = 'watermellon'
>>> d['fruit'] if 'fruit' in d and d['fruit'] in fruit else ''
''

但老实说,我认为您拥有的内容更具可读性,也是更好的选择。

关于python - 测试一个值是否在一个集合中并分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11350065/

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