Я делаю функцию для изменения элементов в списке, но это не меняет весь путь через ... Мой функции:Изменение значений в списке: Python
def modifyValues(l):
for x in l:
if x == 1:
l[x] = 'a'
elif x == 2:
l[x] = 'b'
elif x == 3:
l[x] = 'c'
print (l)
когда
modifyValues([1, 2, 3, 2, 3, 1, 2, 2])
выход:
['a', 'b', 'c', 2, 3, 1, 2, 2]
Почему не это изменить все значения?