python:list、tuple问题求助?

输入:输入两组list,例如:A = [(1, 'a00', 1), (2, 'b', 0), (3, 'c', 1)], B = [(1, 'a'), (4, 'd')]
输出:将两组list按规则合并输出,例如:[(1, 'a', 1), (2, 'b', 0), (3, 'c', 1), (4, 'd', 0)]
规则:A中有B中tuple对应项的(B中(1, 'a'),对应A中(1, 'a00', 1)),将A中对应的tuple中第二项改为B中的第二项(将A中(1, 'a00', 1)中的'a00'改为'a',即(1, 'a', 1)),A中无B中tuple对应项的,新增到A中,末位补0(B中(4, 'd')在A中无对应项,新增到A中,末位补0,即(4, 'd', 0))
ps:输入方式不固定,主要规则部分实现

第1个回答  2022-02-11

这里提交代码比较容易被屏蔽,所以我截图.

相似回答