我一直试图用一个公共字段连接多个数组,但没有成功。我想从这样的情况出发:
mainArray = [['dog', None, None, 'bark', None],
['dog', 'brown', None, None, None],
['dog', None, 'happy', None, None],
['cat', 'black', None, None, None],
['cat', None, None, 'soft', None],
['cat', None, None, None, 'purr']]
对这样的事情:
mainArray = [['dog', 'brown', 'happy', 'bark', None],
['cat', 'black', None, 'soft', 'purr']]
我知道这应该是相当简单,但我还没有找到一个正确的实现这一点。请把我引向正确的方向。你知道吗
假设键是每个子列表的第一项,并且不匹配的字段不会重叠,那么使用^{} 和^{} 有一种方法:
您可以这样做,假设每个子数组的每个位置都有一个以上的非
None
值(如示例数据所示):输出(这是正确的,尽管与您显示的略有不同):
相关问题 更多 >
编程相关推荐