【问题标题】:How do i flip a list of lists? [duplicate]我如何翻转列表列表? [复制]
【发布时间】:2020-11-14 13:42:27
【问题描述】:

如何将e2 翻转成e4

输入

e2 = [
 [255,191,127],
 [191,127, 63],
 [127, 63, 0]]

输出

e4 = [
 [127, 63, 0],
 [191,127, 63],
 [255,191,127]]

【问题讨论】:

    标签: python


    【解决方案1】:

    任务基本上是倒置列表

    e4 = e2[::-1]
    

    还可以还原元素

    e4 = [el[::-1] for el in e2[::-1]]
    

    【讨论】:

      【解决方案2】:

      您只需要反转列表。您可以为此使用列表切片,如下所示:

      e4 = e2[::-1]
      print(e4)
      

      输出


      [[127, 63, 0],
       [191,127, 63],
       [255,191,127]]
      

      这里,[::-1] 表示您正在从列表的开头切片到列表的结尾。 -1 告诉 Python 将列表向后切片,即反转它。

      【讨论】:

        【解决方案3】:

        您只需拨打list.reverse:

        e2.reverse()
        e4 = e2
        

        【讨论】:

          【解决方案4】:
             e2 = [
               [255,191,127],
               [191,127, 63],
               [127, 63, 0]]
              
              e2.reverse()
              e4 = e2
              for i in e4:
               print(i)
          

          【讨论】:

          • 注意:reverse 是空的。您需要先调用它然后分配。
          猜你喜欢
          • 2021-05-26
          • 2014-06-24
          • 2016-02-08
          • 2019-06-07
          • 2019-09-27
          • 2019-09-21
          • 2021-07-27
          • 2020-03-03
          • 1970-01-01
          相关资源
          最近更新 更多