В настоящее время у меня есть некоторый код, который выглядит следующим образом:
letters = {
10 : "A",
11 : "B",
12 : "C",
13 : "D",
14 : "E",
15 : "F"
}
vallist = [rd1, rd2, gd1, gd2, bd1, bd2]
for i in vallist:
if i >= 10:
i = letters[i]
То, что я хочу сделать, это цикл for для итерации по vallist
и замены любого значения, которое больше 10, на соответствующую букву,Тем не менее, мой текущий код просто меняет i
, а не оригинальное значение в списке.Например, если для rd1
установлено значение 15, код выполняется, а для i
установлено значение "F"
, но rd1
не изменяется на "F"
, а вместо этого остается равным 15. Как исправитьэто?