擅长:python、mysql、java
<p>使用itertools配方中的<code>grouper</code>构造:</p>
<pre><code>def grouper(iterable, n, fillvalue=None):
"Collect data into fixed-length chunks or blocks"
# grouper('ABCDEFG', 3, 'x') > ABC DEF Gxx"
args = [iter(iterable)] * n
return zip_longest(*args, fillvalue=fillvalue)
</code></pre>
<p>您的代码是:</p>
<pre><code>word_list = []
n = 3
filename = "filename.txt"
with open(filename, "r") as file_object:
for line in file_object:
word_list.append(grouper(line.split(), n))
return word_list
</code></pre>