【问题标题】:How do I combine multiples columns of data into their respective rows using Python如何使用 Python 将多列数据组合到各自的行中
【发布时间】:2019-02-05 00:42:37
【问题描述】:

我有多个代表一列数据的列表。我需要将列数据转换为行。

我解决此问题的方法是尝试遍历每一列并将适当的项目附加到单独的列表中。数据的结构是这样的:

columns = [[column1], [column2], ... ]

我的目标是创建类似的东西:

row = [column1[1], column2[1], ...]

我不太清楚如何同时遍历每一列,获取每个列表的相同索引。

【问题讨论】:

    标签: python django itertools


    【解决方案1】:

    可以使用内置的zip方法:

    >>> columns = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    >>> rows = zip(*columns)
    >>> rows
    [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
    >>> rows[1]
    (2, 5, 8)
    

    【讨论】:

    • 简单有效,谢谢。这正是我所需要的。
    猜你喜欢
    • 2021-09-02
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 2019-05-27
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    相关资源
    最近更新 更多