【发布时间】:2014-02-15 16:11:36
【问题描述】:
这篇文章遵循我之前的问题: Split list into different variables
我意识到我会在一个列表中有多个元素块,这些元素可能并不总是限制为 3 个。例如,我可以:
[('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes'),
('house', 'yes','no'), ('car', 'yes','yes')]
[('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes'),
('house', 'yes','no'), ('car', 'yes','yes'), ('balloon', 'no','no'),
('roses', 'yes','yes')]
var1, var2, var3 = listobj 仅适用于其中三个元素块。但更重要的是,一般来说,我如何将所有这些元素块存储到不同的变量中?
【问题讨论】:
-
您真的需要将所有元素存储在不同的变量中吗?不能从列表中选择一个元素吗?
-
是的,这将使我更容易处理数据块
-
不,不会。因为正如您所说:您并不总是拥有三个元素,因此您必须处理可变数量的变量。这并不容易。
-
@poke 好吧,出于我的应用目的,我需要单独存储它们。我使用了
allCols = [[] for x in range(0, colCount)],其中colCount是行中的列数。以后索引它们应该不是问题,我不介意索引从列表中获得的块。
标签: python