如何创建单词对列表

发布于 2024-12-15 07:30:34 字数 295 浏览 0 评论 0原文

我想从单词列表中创建一个由制表符分隔的单词对列表。我认为一种选择可能是创建一个带有“范围”的矩阵,因为我希望将所有单词相互组合。我需要单词对列表来进行进一步分析。

从单词列表:

mama
papa
sister
brother

应该是输出

mama papa
sister brother
mama sister
papa sister
brother mama

等等......

有人知道最好的方法是什么?

I want to create a list of word pairs, separated by tabs, from a word list. I think one option could be to create a matrix with "range" because i want to have all words combined with each other. I need the list of word pairs to make further analyses.

From a word list:

mama
papa
sister
brother

should be the output

mama papa
sister brother
mama sister
papa sister
brother mama

and so on....

Someone who knows what would be the best way to do this?

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

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

发布评论

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

评论(2

番薯 2024-12-22 07:30:34
words = ["mama", "papa", "sister", "brother"]
pairs = list(itertools.product(words, repeat=2))
print pairs

印刷

[('mama', 'mama'),
 ('mama', 'papa'),
 ('mama', 'sister'),
 ('mama', 'brother'),
 ('papa', 'mama'),
 ('papa', 'papa'),
 ('papa', 'sister'),
 ('papa', 'brother'),
 ('sister', 'mama'),
 ('sister', 'papa'),
 ('sister', 'sister'),
 ('sister', 'brother'),
 ('brother', 'mama'),
 ('brother', 'papa'),
 ('brother', 'sister'),
 ('brother', 'brother')]
words = ["mama", "papa", "sister", "brother"]
pairs = list(itertools.product(words, repeat=2))
print pairs

prints

[('mama', 'mama'),
 ('mama', 'papa'),
 ('mama', 'sister'),
 ('mama', 'brother'),
 ('papa', 'mama'),
 ('papa', 'papa'),
 ('papa', 'sister'),
 ('papa', 'brother'),
 ('sister', 'mama'),
 ('sister', 'papa'),
 ('sister', 'sister'),
 ('sister', 'brother'),
 ('brother', 'mama'),
 ('brother', 'papa'),
 ('brother', 'sister'),
 ('brother', 'brother')]
乖乖 2024-12-22 07:30:34
words = ["mama", "papa", "sister", "brother"]
pairs = list(itertools.permutations(words, 2))
print pairs

请注意排列的使用,我认为这可能是您所要求的。

words = ["mama", "papa", "sister", "brother"]
pairs = list(itertools.permutations(words, 2))
print pairs

Note the use of permutations which I think is what you may be asking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文