如何在python中反转2d列表

 农村的企业家 发布于 2023-02-13 20:29
  • php
  • 1 个回答
    • 从zip函数的python文档:

      此函数返回元组列表,其中第i个元组包含来自每个参数序列或迭代的第i个元素.返回的列表的长度被截断为最短参数序列的长度.当有多个参数长度相同时,zip()类似于map(),初始参数为None.使用单个序列参数,它返回一个1元组的列表.没有参数,它返回一个空列表.

      例:

      zip([1, 2, 3], [4, 5, 6]) # returns [(1, 4), (2, 5), (3, 6)]
      

      如果您需要将结果作为列表列表而不是元组列表,则可以使用列表推导:

      [list(x) for x  in zip([1, 2, 3], [4, 5, 6], [7, 8, 9])] # returns [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
      

      如果你的所有变量都存储在一个2d列表中,并且你希望它将它传递给zip函数,你可以使用以下(我称之为星号表示法,因为我不记得它的正确英文术语):

      results = [[1, 2, 3], [4, 5, 6]]
      zip(*results) # returns [(1, 4), (2, 5), (3, 6)]
      

      2023-02-13 20:35 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有