我尝试在排列中计算一个列表:
w = Permutations([])
w = w.list()
w.count([])
sage 6.2中最后一行w.count([])
的输出为0
,但在sage 5.0中为1
我的问题是,为什么会发生这种情况????
我认为正确的是1
答案 0 :(得分:2)
可能是表示排列方式发生变化的情况。您可以看到以下命令具有不同的输出。
print type([])
print type(w[0])
为了计算排列[]
的出现次数,您可以将其转换为排列。以下应该做的工作。
P = Permutations([])
elems = P.list()
elems.count(P([]))