您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从集合中选择一个项目:Python

从集合中选择一个项目:Python

一个更简单的解决方案是使用元组拆包。这已经可以完成您想要的所有事情,包括检查它是否仅包含一项。

单项:

 >>> name, = (name for name in ('bob','fred') if name=='bob')
 >>> name
 'bob'

过多的物品:

>>> name, = (name for name in ('bob','bob') if name=='bob')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: too many values to unpack

没有相关产品:

>>> name, = (name for name in ('fred','joe') if name=='bob')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: need more than 0 values to unpack
python 2022/1/1 18:51:43 有389人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶