如何获取命令的一组输出以便稍后逐个使用它们

时间:2014-10-17 05:03:54

标签: python sage

这是我在使用Sage工作表界面时想要实现的目标。

假设我编写了一个代码,例如,它为一系列列表中的每个i提供了list [0]。 (每个清单的第一个要素) 所以我有多个输出。 现在我想使用这些输出,将它们视为列表,并采用它的元素的迭代组合。 我可以这样做,怎么做?

2 个答案:

答案 0 :(得分:1)

可能最简单的方法是制作新的清单。

for list in list_of_lists:
    list[0]

可能会成为(我对您的代码进行了微小的更改)

new_list = []
for ls in list_of_lists:
    new_list.append(ls[0])

然后new_list应该有你想要的。 (有关更简洁的方法,请了解Python列表推导。)

答案 1 :(得分:1)

我为L列出了一个列表和lf = len(L)并且它有效。

liste = [list(L[i])[0] for i in range (1,lf)]
for (f1,f2,f3) in Combinations(liste,3):
..