【发布时间】:2020-01-03 03:49:17
【问题描述】:
是否可以将列表的一部分传递给多个变量以创建新列表?我有一个包含 12 个单词的列表,我想取出前 4 个单词并将它们放在一个新列表中,依此类推,直到所有单词都包含在每个包含 4 个单词的新列表中。
sample1 = ['d', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o']
print(sample1)
row1, row2, row3 = sample1
print(row1)
print(row2)
print(row3)
我得到错误:
ValueError: too many values to unpack (expected 3)
我想要的最终结果是:
row1 = ['d', 'e', 'f', 'g']
row2 = ['h', 'i', 'j', 'k']
row3 = ['l', 'm', 'n', 'o']
【问题讨论】:
-
总是正好是 12 个字,还是可以是 4 的任意倍数?
标签: python python-3.x list sorting