【发布时间】:2019-09-03 03:33:46
【问题描述】:
我有一个凌乱的数组;每个元素都有子元素,每个子元素都有子子元素。我的数组是;
myComplex=[[['03.04.2019', 'Jack', '7']], [['26.03.2019', 'Micheal', '5'], ['26.03.2019', 'Smith', '8']], [['01.04.2019', 'Jack', '11'], ['01.04.2019', 'Michelle', '2'], ['01.04.2019', 'George', '9']]]
让我解释一下这个数组;
以'03.04.2019'开头的子元素; ['03.04.2019', 'Jack', '7']
以“26.03.2019”开头的子元素; ['26.03.2019', 'Micheal', '8'],['26.03.2019', 'Smith', '5']
以 '01.04.2019' 开头的子元素; ['01.04.2019', 'Jack', '11']、['01.04.2019', 'Michelle', '2']、['01.04.2019', 'George', '9']
在上面的myComplex 中,如您所见,每个子元素的第一个子子元素都是一个日期。我想在 01.04.2019 和 05.04.2019 之间添加缺失的日期(对于这个列表,它们是 02.04.2019、04.04.2019、05.04.2019),并带有类似这种格式的子元素;
[['02.04.2019', 'George', '0']]
[['04.04.2019', 'George', '0']]
[['05.04.2019', 'George', '0']]
所以我想要输入print(myComplex)时的输出是这样的
[[['26.03.2019', 'Micheal', '5'], ['26.03.2019', 'Smith', '8']], [['01.04.2019', 'Jack', '11'], ['01.04.2019', 'Michelle', '2'], ['01.04.2019', 'George', '9']], [['03.04.2019', 'Jack', '7']], [['02.04.2019', 'George', '0']], [['04.04.2019', 'George', '0']], [['05.04.2019', 'George', '0']]]
我该怎么做?你能给我一个解决方案吗?
【问题讨论】:
标签: python arrays python-3.x datetime append