python - 如何在元组中存储元素
如何把元素存储在一个元组里?
我这样做的:
for i in range (0, capacity):
for elements in self.table[i]:
# STORE THE ALL THE ELEMENTS IN THE TUPLE
4 个回答
0
这就像这样简单:t = tuple(self.table[i])
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))
7
元组是不可变的。这意味着你可以创建一个元组,但不能往已经创建的元组里添加元素。如果你想把一组元素变成一个元组,只需要用 tuple()
这个函数就可以了。
t = tuple([1,2,3])
在你的情况下是
t = tuple(self.table[:capacity])