Skip to main content
 首页 » 编程设计

如果存在子字符串,python查找并替换列表项

2025年05月04日37txw1958

<分区>

我想替换列表中包含特定子字符串的项目。在这种情况下,包含任何形式的“NSW”(大写很重要)的项目应替换为“NSW = 0”。原始条目是“NSW = 500”还是“NSW = 501”并不重要。我可以找到列表项,但不知何故我无法在列表中找到位置,所以我可以替换它?这是我想出的,但我替换了所有项目:

from __future__ import division, print_function, with_statement 
my_list =["abc 123","acd 234","NSW = 500", "stuff","morestuff"] 
for index, i in enumerate(my_list): 
    if any("NSW" in s for s in my_list): 
        print ("found") 
        my_list[index]= "NSW = 0" 
print (my_list)