【发布时间】:2019-08-14 02:06:01
【问题描述】:
这是我的代码:
difference = len(L4)-len(L3)
if difference == 0:
pass
elif difference > 0:
x = L3[0:difference]
L3.extend(x)
elif difference < 0:
x = L4[0:difference]
L4.extend(x)
L4 和 L3 是两个独立的列表,我希望它们的长度相同。如果 L3 更小,我希望列表 L3 扩展到 L4 的大小,反之亦然。
示例一个输入:
0;NATE;NATHAN #NATE is L3, NATHAN IS L4
示例一输出:
[78, 65, 84, 69, 78, 65] #L3
[78, 65, 84, 72, 65, 78] #L4
*这里,列表 L3 扩展到列表 L4 的长度。
示例二输入:
0;NAT;DNADNANNFNDFGDFGFGF
示例二输出:
[78, 65, 84, 78, 65, 84]
[68, 78, 65, 68, 78, 65, 78, 78, 70, 78, 68, 70, 71, 68, 70, 71, 70, 71, 70]
在多次测试我的代码后,输出代码的第一行 L3 似乎会在停止之前迭代两次,因此如果 L4 非常长,L3 将不会延伸到相同的长度。我该如何解决这个问题?
【问题讨论】: