我有 3 个不同长度的列表。
我想用“X”附加较短的列表,并使大小等于最长列表的长度。
A = [10,20,30,40,50]
B = ["A", "B", "C"]
C = ["X1", "X2"]
追加“X”后,应该是这样的:
A = [10,20,30,40,50]
B = ["A", "B", "C", "X","X"]
C = ["P1", "P2", "X", "X", "X"]
我使用下面的代码来实现它,
for i, a in enumerate(A):
if i < len(B):
pass
else:
B.append('X')
我怎样才能在 python 中高效地完成它?
最佳答案
使用扩展
方法
B.extend(['X'] * (len(A)-len(B)))
关于python - 在 Python 中制作相等大小的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43336837/