我有两个不同大小的列表,我正在运行相同的函数,我将它们与较短的列表进行匹配,以找到类似的ID。但我在排序数据方面遇到了问题。最终我想配对数据,以便较短的列表和长列表的条目将正确配对,我可以在结果对上运行脚本。
matchList = [[235876728, 235876768], [235876728, 235876688]]
longList = [[235876728, 240000000, 235876768, 250000000], [260000000, 270000000, 235876768, 235876768],[235876728, 235876688, 280000000, 290000000],[300000000,235876728, 310000000, 235876688]]
shortList = [[235876728, 235876768, 320000000, 330000000],[340000000, 235876728, 235876768, 350000000]]
desiredList将包含matchList的每个条目的条目,并且在每个条目中,您将具有来自长列表的匹配条目,对应于shortList的条目
desiredList = [(([23235876728, 235876768],[235876728, 235876768]),([235876728, 235876768])),(([235876728, 235876688],[235876728, 235876688]),([235876728, 235876688]))]
或者基本上
desiredList = [(([longListEntry],[LongListEntry]),([shortListEntry])),(([longListEntry], [longListEntry]), ([shortListEntry]))
每个列表(匹配,长和短)的大小会有所不同,因此它必须是动态的,因此如果matchList有8个条目,则desiredList将有8个条目,每个条目由可变大小的匹配对组成。