Skip to main content
 首页 » 编程设计

python之在 Python 中制作相等大小的列表

2025年05月04日11zlslch

我有 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)))