擅长:python、mysql、java
<p>试试这个。只需找到一个随机索引,并用一个随机列表<code>join</code>。要计算单词的生成次数,请使用<code>collections</code>命名空间中的<code>Counter</code>对象。在</p>
<pre><code>import random as rand
import sys
from collections import Counter
words = ['why', 'who', 'what', 'why', 'when', 'how']
list = []
for i in range(100):
# print(words[rand.randint(1, 4)].join(words[:rand.randint(1, 4)]))
# print(rand.sample(words, rand.randint(1, 4))) Prints out a 'list' of current combination
list += rand.sample(words, rand.randint(1, 4))
c = Counter(list)
print(c) # Counter({'why': 93, 'who': 48, 'what': 46, 'how': 46, 'when': 35})
</code></pre>