Python:单词列表;希望创建单词的所有阴(类似于数字),但每个解决方案限制为3个单词:

发布于 2025-01-21 03:06:59 字数 202 浏览 1 评论 0原文

我正在尝试显示单词列表的所有可能

排列 一两个 三个 ...

所有的临时。但是,如果我用英语写出所有数字(零 - 九),我仍然想每个解决方案只限制为3个单词...

我需要能够为任何单词做到这一点。

我敢肯定,使用Itertools.combinations使用类似的内容可能相当简单,但我无法完全正确地理解语法。所以我还没有任何代码。

I'm trying to display all possible permutations of a list of words, for example if I have one two three I want to get:

one two three
one three two
three two one
...

All perumtations. HOWEVER if i have all numbers written out in English (zero - nine) I STILL WANT TO LIMIT to only 3 words per solution...

I need to be able to do this for any set of words.

I'm sure its probably fairly simple using something like itertools.combinations but I can't quite get the syntax right. So i dont have any code yet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尾戒 2025-01-28 03:06:59

这应该做:

import itertools
input_list = ['one', 'two', 'three']
print(list(itertools.islice(itertools.permutations(input_list), 3)))

This should do:

import itertools
input_list = ['one', 'two', 'three']
print(list(itertools.islice(itertools.permutations(input_list), 3)))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文