列表的排列

问题描述 投票:0回答:1

这一次,我试图输入像这样的句子:世界您好! ,通过.split(“”)将其拆分并打印所有可能的组合,但是代码会引发错误。

x = str(input("Text?"))
x = x.split(" ")
print(x)
ls = []
for i in x:
  ls.append(i)
print(ls)
permutated = permutations(ls,len(ls))
for i in permutated:
  print(permutated)

ls没有用,但我尝试使用它

python permutation
1个回答
0
投票

Perplexabot解决了它,我正在打印置换而不是i :(感谢您再次帮助我!


0
投票

内置模块itertools包含置换函数:

from itertools import permutations

a = [1, 2, 3]
list(permutations(a))
© www.soinside.com 2019 - 2024. All rights reserved.