Ошибка очень ясна.Ни один из элементов списка f
не равен - .Если вы хотите получить индекс любого элемента в f
, вам следует использовать метод list.index
, как показано ниже.
f=["-5","-4","-3","-2","-1","0","1","2","3","4","5"]
f.index("0")
>>> 5
Индекс элемента "0" в f
равен 5 .То есть "0" является шестым элементом f
.
Если вы хотите заменить каждое вхождение "-" на M в f
, вы можете использовать любой из двух методов, предложенных @soon и @Anthony, или вы можете использовать регулярные выражения и понимание списка .Я также приложил некоторый код.
import re
[re.sub('-', 'M', x) for x in f]
>>> ['M5', 'M4', 'M3', 'M2', 'M1', '0', '1', '2', '3', '4', '5']
Я думаю, было бы полезно взглянуть на этот w3Schools Tutotial в список индексов .