我希望创建一个主数组/列表,它将几个二维列表集成到更大的列表中。在
例如,我有一个TableA[]
,它将dates
作为一个数组/列表,prices
作为另一个数组/列表。我有另一个表B[]也有相同的。TableA[0][0]具有第一个日期;TableA[0][1]具有第一个价格;TableA[1][0]具有第二个日期,依此类推。在
我想创建BigTabe[]
,它有BigTable[0][0][0] = TableA[0][0]
和{}。在
任何指导都将不胜感激。谢谢您!在
Tags:
Python对这类事情相当友好,它允许将列表作为列表的元素。下面是一个例子来说明一种方法。在
TableA = [['01/01/2000', '$10'], ['02/01/2000', '$11']]
如果直接将其输入到python解释器中,则将TableA定义为包含两个元素的列表。这两个元素也是列表。如果您在
TableA[0]
中输入,您将得到['01/01/2000', '$10']
。此外,通过输入TableA[0][0]
,您将得到'01/01/2000'
,因为这是TableA中第一个列表的第一个元素。在进一步扩展,您可以获得列表列表(等等)。首先,让我们定义
TableA
和TableB
。在TableA = [['01/01/2000', '$10'], ['02/01/2000', '$11']]
TableB = [['03/01/2000', '$13'], ['04/01/2000', '$14']]
现在我们可以简单地将}。在
BigTable
定义为其元素为TableA
和{BigTable = [TableA, TableB]
现在,}相同
BigTable[0]
只是TableA
,所以BigTable[0][0][0]
将与{如果在某个时候你意识到你希望}。只需使用append函数。在
BigTable
中有更多的列表,那么就说TableC
或{BigTable.append(TableC)
顺便说一下,您可能希望将价格和日期表示为数字而不是字符串,但是这样做更容易。在
相关问题 更多 >
编程相关推荐