我试图将一个列表中的一个元素与列表列表中的每个元素进行比较。在
hsdr_machine_one=['P#1', 'P#2', ...]
hsdr_machine_two=[...]
hsdr_machine_three=[...]
hsff_machine_four=['P#4', 'P#5', ...]
hsff_machine_five=['P#6', ...]
hsff_machine_six=[...]
hsdr_machines_list=[hsdr_machine_one, hsdr_machine_two, hsdr_machine_three]
hsff_machines_list=[hsff_machine_four, hsff_machine_five, hsff_machine_six]
part_number_combinations = []
for part_number in itertools.product(*hsdr_machines_list):
part_number_combinations = [part_number[0]] + [part_number[1]]
print part_number_combinations
我知道这段代码不会把我带到那里,它只是我在itertools
中瞎搞的东西。我之前使用product(hsdr_machine_one, hsff_machine_four)
成功地比较了两台机器。但现在我想试着一次完成。在
输出将是:
^{pr2}$然后再比较hsdr_machine_two
与hsff_machine_four
,five
,和{
您可以使用
itertools.products
创建子列表的组合,然后一次使用两个子列表中的项获取对的乘积:展开嵌套列表,然后查看元素的笛卡尔积。在
相关问题 更多 >
编程相关推荐