<分区>
我想替换列表中包含特定子字符串的项目。在这种情况下,包含任何形式的“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)