删除元组列表中的括号
Remove bracket in a list of tuples in tuples
我想删除属于列表中元组的元组的括号:
这是一个例子:
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])
但最终得到了相同的输出...你能帮帮我吗,谢谢!
一个简单的理解是:
[(a,) + b for a,b in List_1]
使用 *
扩展运算符将元组扩展为单独的元素。
list_2 = [(a, *b) for a, b in list_1]
我想删除属于列表中元组的元组的括号:
这是一个例子:
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])
但最终得到了相同的输出...你能帮帮我吗,谢谢!
一个简单的理解是:
[(a,) + b for a,b in List_1]
使用 *
扩展运算符将元组扩展为单独的元素。
list_2 = [(a, *b) for a, b in list_1]