【问题标题】:Create list of tuples from two lists从两个列表创建元组列表
【发布时间】:2022-12-08 02:34:23
【问题描述】:

我有两个坐标列表:

[37.773972, -122.431297]

[37.773972, -122.45]

我想像这样创建一个元组列表:

[(37.773972, -122.431297), (37.773972, -122.45)]

我试过使用 zip 但它合并了两者。

谢谢

【问题讨论】:

  • 这回答了你的问题了吗? Convert list to tuple in Python
  • 那不只是将列表转换为元组吗?我有两个列表,想创建元组列表。

标签: python


【解决方案1】:
>>> lst1 = [37.773972, -122.431297]
>>> lst2 = [37.773972, -122.45]
>>> res = [tuple(lst1), tuple(lst2)]
>>> res
[(37.773972, -122.431297), (37.773972, -122.45)]

【讨论】:

  • 如果这两个列表是元组怎么办,那么有没有办法创建元组列表呢?
  • 你会按原样传递它们。假设他们被称为 t1 和 t2,res = [t1,t2]
【解决方案2】:

这个怎么样:

l1 = [37.773972, -122.431297]
l2 = [37.773972, -122.45]

merged = [tuple(l1), tuple(l2)]

print(merged)  # [(37.773972, -122.431297), (37.773972, -122.45)]

【讨论】:

    【解决方案3】:

    清单 1= [37.773972, -122.431297]

    清单 2= [37.773972, -122.45]

    敲击=[元组(列表 1),元组(列表 2)]

    打印(tup)

    【讨论】:

      【解决方案4】:

      您可以使用 tuple(list name) 将列表转换为元组。 喜欢:

      def convert(list):
      
          return tuple(list)
      
        
      list = [a, c, b, d]
      
      print(convert(list))
      

      在这里,我定义了一个存储为列表的函数,然后将其作为元组返回。我为列表提供输入,最后当我打印定义的函数时,它显示给定列表的元组格式。

      【讨论】:

        猜你喜欢
        • 2015-04-29
        • 1970-01-01
        • 2020-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多