【问题标题】:Convert list of tuples to list Python将元组列表转换为 Python 列表
【发布时间】:2021-11-14 03:20:30
【问题描述】:

如何转换

[('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]

[['Paulo Coelho', 74, 'brasileño'], ['Ziraldo', 89, 'brasileño']]

对于不同大小的元组有什么方法吗?

【问题讨论】:

标签: python list tuples


【解决方案1】:

您可以使用list() 和列表理解。

>>> l = [('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]
>>> c = [list(t) for t in l]
>>> c
[['Paulo Coelho', 74, 'brasileño'], ['Ziraldo', 89, 'brasileño']]

【讨论】:

    【解决方案2】:

    您需要做的就是遍历列表并使用list()将每个元素从元组转换为列表

    for i in range(len(lis)):
        lis[i] = list(lis[i])
    

    【讨论】:

      【解决方案3】:

      list() 函数将元组转换为列表。要转换数组中的所有元组,您必须遍历。

      arr = [('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]
      for i in range(len(arr)):
          arr[i] = list(arr[i])
      

      【讨论】:

      • 您的代码中存在缩进错误。请改正
      猜你喜欢
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 2017-03-24
      • 2021-09-15
      • 2017-09-10
      相关资源
      最近更新 更多