Skip to main content
 首页 » 编程设计

python之如何在 Python 中制作相同大小的数组

2025年05月04日11lhb25

我想知道是否有一种“简单”的方法来创建两个匹配的数组,在两个数组中插入一些虚拟缺失值,以便它们保持相同的大小,并且两个数组中相同的索引保持不变,例如:

["A", "B", "C", "D", "E", "F"] 和 ["B", "C", "E "]

会是

["A", "B", "C", "D", "E", "F"] 和 ["N/A", "B", “C”、“不适用”、“E”、“不适用”]

提前致谢:-)

请您参考如下方法:

执行此操作的列表理解中的一行:

array_1 = ["A", "B", "C", "D", "E", "F"] 
array_2 = {"B", "C", "E"} 
 
array_3 = [x if x in array_2 else "N/A" for x in array_1] 
 
print(array_3) 

结果:

['N/A', 'B', 'C', 'N/A', 'E', 'N/A'] 

请注意,我将 array_2 转换为 set 以便更快地查找。