加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 测试值是否在集合中并分配变量

发布时间:2020-12-20 13:28:52 所属栏目:Python 来源:网络整理
导读:给定此设置和输入GET参数,指示所选择的水果 fruit = {'apple','banana','orange','pear'} 有没有一种紧凑的方法在python中的一行中执行此操作? chosen = request_obj.get('fruit','')if chosen not in fruit: chosen = '' 解决方法 这是另一种方式: fruit
给定此设置和输入GET参数,指示所选择的水果

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

有没有一种紧凑的方法在python中的一行中执行此操作?

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

if chosen not in fruit:
    chosen = ''

解决方法

这是另一种方式:

>>> fruit = {'apple','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 ''
''

但老实说,我认为你拥有的东西更具可读性和更好的选择.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读