Python列表操作:将前任和后继组合到元组中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python列表操作:将前任和后继组合到元组中相关的知识,希望对你有一定的参考价值。

假设我在python中有一个列表l定义为:

l = [x1, x2, x3,...,xn-1, xn],

是否有一种简单的方法来创建列表l1

l1 = [(x1, x2), (x2, x3),...,(xn-1, xn)]?

答案

你可以使用列表推导和zip列表的两个切片,它们被1个索引偏移

>>> l = list(range(10))
>>> [(a,b) for a,b in zip(l[:-1], l[1:])]
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7), (7, 8), (8, 9)]

以上是关于Python列表操作:将前任和后继组合到元组中的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表合并到元组列表中?

将列表作为单个元素插入到元组中

Scala:将 Map 映射到元组列表

scala zip列表到元组

Haskell:如何附加到元组列表列表?

Python将项目添加到元组