Skip to main content
 首页 » 编程设计

python之修改 Python 3.1 中的特定数组元素

2025年05月04日16jirigala

我有两个数组:array 和 least_common(过滤数组)

以下代码遍历 array,检查匹配 least_common 的元素,如果找到,修改它并将其附加到新数组。

 for i in range (len(array)): 
        for j in range(len(least_common)): 
            if array[i] is least_common[j][0]:                 
                new_array.append ((array[i]) + (array[i] * (mod[1]/100))) 

但是,如果 array 中的元素与 least_common 中的任何元素都不匹配,我不想将它附加到 new_array 中,然后迭代到 array 中的下一个元素以再次开始检查过程。

请您参考如下方法:

这段代码对我来说有点靠不住——我想你想从更像这样的东西开始:

lookup = set([x[0] for x in least_common]) 
new_array = [] 
for elem in array: 
    if elem in lookup: 
        new_array.append(elem + (elem * (mod[1]/100))) 
    else: 
        new_array.append(elem)