如何在元组中存储元素?
我这样做了:
for i in range (0, capacity):
for elements in self.table[i]:
# STORE THE ALL THE ELEMENTS IN THE TUPLE
答案 0 :(得分:6)
元组是不可变的。你可以创建一个元组。但是你不能将元素存储到已经创建的元组中。创建(或转换)元素列表到元组。只需tuple()
。
t = tuple([1,2,3])
在你的情况下,它是
t = tuple(self.table[:capacity])
答案 1 :(得分:1)
既然你没有告诉我们 - 我们只能猜出那张桌子是什么样的 例如,如果它是一个列表列表,你可以这样做以获得一个元组元组
>>> table =[[1,2,3],[4,5,6],[7,8,9]]
>>> tuple(map(tuple, table))
((1, 2, 3), (4, 5, 6), (7, 8, 9))
>>> capacity=2
>>> tuple(map(tuple, table[:capacity]))
((1, 2, 3), (4, 5, 6))
答案 2 :(得分:0)
就像t = tuple(self.table[i])
答案 3 :(得分:-1)
我认为这就是你想要的。
x = []
for i in range (0, capacity):
for elements in self.table[i]:
x.append(elements)
t = tuple(x)