【问题标题】:Remove bracket in a list of tuples in tuples删除元组中元组列表中的括号
【发布时间】:2021-05-26 21:16:14
【问题描述】:

我想删除属于列表中元组的元组的括号:

这是一个例子:

List_1 = [(0, (1, 1)),
 (0, (1, 2)),
 (0, (1, 3))]

预期的输出应该是这样的:

list_2 = [(0, 1, 1),
 (0, 1, 2),
 (0, 1, 3)]

我试过了:

for element in List_n_d1d2:
    newlist = (element[0], element[1])

但最终得到了相同的输出...你能帮帮我吗,谢谢!

【问题讨论】:

    标签: python list tuples list-comprehension


    【解决方案1】:

    使用 * 扩展运算符将元组扩展为单独的元素。

    list_2 = [(a, *b) for a, b in list_1]
    

    【讨论】:

      【解决方案2】:

      一个简单的理解是:

      [(a,) + b for a,b in List_1]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-13
        • 1970-01-01
        • 2022-10-13
        • 1970-01-01
        • 1970-01-01
        • 2017-09-21
        相关资源
        最近更新 更多