有什么办法可以做到这一点:a, b, ... = count()这个想法是匹配(在这种情况下,是无限的)迭代器中的前两个值,并丢弃其余的值。我能做的最好的就是笨拙的:a, b = islice(count(), 0, 2)这需要您计算左侧的条目数。我想念一个很酷的技巧吗?
1 回答

人到中年有点甜
TA贡献1895条经验 获得超7个赞
不,除非您明确告知所需元素的数量,否则没有简单的方法。
在Python想法邮件小组中,已经进行了很多讨论(我认为是在去年年底,他们开始介绍该enum
库时),没有人同意解决该问题的方法。
对于有限迭代器,在Python 3上可以使用:
a, b, *_ = thing()
当_
变量可以被忽略。
添加回答
举报
0/150
提交
取消