追加另一个列表中的列表

时间:2018-10-27 21:54:00

标签: python

我正在尝试添加另一个列表中的列表。

\begin{tabular}{l|r|r|r|r}
\hline
  & Estimate & Std. Error & t value & Pr(>|t|)\\
\hline
(Intercept) & -0.07 & 0.09 & -0.79 & 0.43\\
\hline
x & 2.05 & 0.09 & 22.81 & 0.00\\
\hline
\end{tabular}

我希望它根据索引的值向列表1或列表2添加“测试”。

由于某种原因,如果我重复两次该过程,并且索引的值发生更改,则“ Test”将两次添加到同一列表中。我该怎么做?

1 个答案:

答案 0 :(得分:3)

random.choice返回给定列表中的一项,在这种情况下,它们是对list1list2的引用,而不是其索引。

您应该直接附加到random.choice返回的列表中:

import random
list1 = []
list2 = []
list3 = [list1, list2]

lst= random.choice(list3)
lst.append('Test')
print(list3)

这可以输出:

[['Test'], []]