【发布时间】:2020-11-16 23:28:02
【问题描述】:
试图将带有 # 的元组列表转换为仅减去 [] 的数字元组。所以基本上从元组列表中删除括号。
输入:[(0, 1), (0, 2), (0, 3), (1, 4), (1, 6), (1, 7), (1, 9)]
输出:(0, 1), (0, 2), (0, 3), (1, 4), (1, 6), (1, 7), (1, 9)
我尝试过的:
list1 = [(0, 1), (0, 2), (0, 3), (1, 4), (1, 6), (1, 7), (1, 9)]
tuples=()
for i in list1:
tuples.append(i)
Error: AttributeError: 'tuple' object has no attribute 'append'
【问题讨论】:
-
元组是不可变的数据类型。你不能附加到它。
-
不太清楚您要做什么。您不能“删除括号”,因为它们不是列表的一部分;他们只是代表的一部分。如果您只想出于打印目的删除它们,您可以使用
", ".join(str(tup) for tup in list1)。
标签: python list loops set tuples