我有一个元组生成器,我想这样使用:
def pairs():
yield from [("key1", 2), ("key2", 4), ("key3", 6)]
keys, values = zip(*pairs())
类似于符咒,但现在pairs()
也不能产生任何结果,导致表达式相当于
keys, values = []
可以强制zip
的输出在一个漂亮的表达式中具有给定的维度吗
我想要的是这样的:
>>> keys, values = magic_extender(zip(*pairs()), 2)
>>> keys, values
((), ())
我的Python版本(3.7)
我建议,如果您使用键和值,您应该使用字典的
然后解决办法就不难了
解决方案
在该解决方案中,输出为:
如果字典为空,则输出为:
相关问题 更多 >
编程相关推荐