将列表合并为元组列表
有效地将多个列表合并为单个元组列表,其中每个元组由对应的每个列表中的元素,可以采用以下 Pythonic 方法。
在 Python 2 中, zip() 函数可用于从多个可迭代对象创建元组列表。考虑以下示例:
>>> list_a = [1, 2, 3, 4] >>> list_b = [5, 6, 7, 8] >>> zip(list_a, list_b) [(1, 5), (2, 6), (3, 7), (4, 8)]
在 Python 3 中,zip() 函数返回一个迭代器。要获取元组列表,可以使用 list() 函数将迭代器转换为列表。上面的示例将重写为:
>>> list_a = [1, 2, 3, 4] >>> list_b = [5, 6, 7, 8] >>> list(zip(list_a, list_b)) [(1, 5), (2, 6), (3, 7), (4, 8)]
通过以这种方式使用 zip() 函数,您可以将列表无缝合并为单个元组列表,其中每个元组包含按相应顺序排列的元素每个列表。
以上是如何在 Python 中将多个列表合并为元组列表?的详细内容。更多信息请关注PHP中文网其他相关文章!