这是另一个:
>>> import random
>>> with open("words.txt") as f:
... words = random.sample([x.strip() for x in f], 6)
...
...
>>> grouped = [words[i:i+3] for i in range(0, len(words), 3)]
>>> for l in grouped:
... print "".join("{:<10}".format(x) for x in l)
...
...
snake cat dog
snail frog hamster
首先,我们读取文件的内容并随机选择六行(确保您的行仅包含一个单词)。然后,我们将单词分组为三元组列表,并使用字符串格式将其打印出来。将<10
有10位格式括号左对齐文本和衬垫的每个项目。