【发布时间】:2013-01-31 21:35:06
【问题描述】:
是否有单行表达式来完成以下操作:
input = ['this', 'is', 'a', 'list']
output = [('this', 'is'), ('a', 'list')]
我最初的想法是创建两个列表,然后将它们压缩。这需要三行。
列表将包含偶数个元素。
【问题讨论】:
-
如果你的列表有奇数个元素怎么办?
-
你可以暂时忽略它。
-
你原来的计划很好。我相信你可以把它敲成一条丑陋的线。
标签: python