我有一个列表,它包含一个数组,如
ListA = [('8', array([[422, 769, 468, 789],
[422, 739, 468, 759],
[422, 709, 468, 729],
[422, 545, 468, 565],
[422, 515, 468, 535]]), 'A'),
('8', array([[423, 483, 466, 506]]), 'A'),
('8', [], 'B'),
('9', array([[375, 579, 414, 619],
[375, 549, 414, 589],
[375, 519, 414, 559]]), 'C')]
现在,列表中的数组将被拆分,输出如下所示
ListA = [('8', [422, 769, 468, 789], 'A'),
('8', [422, 739, 468, 759], 'A'),
('8', [422, 709, 468, 729], 'A'),
('8', [422, 545, 468, 565], 'A'),
('8', [422, 515, 468, 535], 'A'),
('8', [423, 483, 466, 506], 'A'),
('8', [], 'B'),
('9', [375, 579, 414, 619], 'C'),
('9', [375, 549, 414, 589], 'C'),
('9', [375, 519, 414, 559], 'C')]
有什么办法可以做到这一点吗?
2条答案
按热度按时间j91ykkif1#
hc2pp10m2#
这是一个
flatmap
的作业:输出:
python标准库中没有
flatMap
函数,但是pyspark和其他语言的标准库中有一个。有关
flatmap
的更多信息: