python - 如何在元组中存储元素

时间:2011-02-23 03:33:22

标签: python store tuples

如何在元组中存储元素?

我这样做了:

for i in range (0, capacity):
    for elements in self.table[i]:
        # STORE THE ALL THE ELEMENTS IN THE TUPLE

4 个答案:

答案 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)