Python 删除列表的元组,使之成为一个元组
试图将一个包含#inside的元组列表转换为一个减去[]的数字元组。所以基本上从元组列表中删除括号 输入:[(0,1)、(0,2)、(0,3)、(1,4)、(1,6)、(1,7)、(1,9)]Python 删除列表的元组,使之成为一个元组,python,list,loops,set,tuples,Python,List,Loops,Set,Tuples,试图将一个包含#inside的元组列表转换为一个减去[]的数字元组。所以基本上从元组列表中删除括号 输入:[(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
输出:(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)
如果您试图将一组元组转换为一组元组,有一个非常简单的解决方案-
tuples_version = tuple(list1)
这个表达式产生
((0,1),(0,2),(0,3),(1,4),(1,6),(1,7),(1,9))
,这就是我相信您想要的。tuple是一种不可变的数据类型。你不能附加到它。你想做什么还不是很清楚。您不能“删除括号”,因为它们不在列表中;他们只是代表的一部分。如果只想出于打印目的删除它们,可以执行“,”.join(str(tup)用于列表1中的tup)
。
tuples_version = tuple(list1)