python modificar item na lista, salvar novamente na lista
Tenho um palpite de que preciso acessar um item em uma lista (de cadeias), modificar esse item (como uma cadeia) e colocá-lo novamente na lista no mesmo índice
Estou com dificuldade para recuperar um item no mesmo índice
for item in list:
if "foo" in item:
item = replace_all(item, replaceDictionary)
list[item] = item
print item
agora recebo um erro
TypeError: list indices must be integers, not str
devido a esta linhalist[item] = item
que faz sentido! mas não sei como colocar o item novamente na lista no mesmo índice usando python
qual é a sintaxe para isso? Idealmente, o loop for pode acompanhar o índice em que estou atualmente