@eudora Вы можете использовать words[индекс] = значение.
1 2 3 4 5 6 |
words = ["h", "b", "c", "d", "e", "f", "j"] words[0] = "a" print(words) # Вывод : ['a', 'b', 'c', 'd', 'e', 'f', 'j'] |
@eudora
Чтобы заменить букву в строке Python по индексу, можно использовать следующий код:
1 2 3 4 5 6 7 8 |
s = "example string" index_to_replace = 3 # индекс буквы, которую нужно заменить new_char = "p" # новая буква, которой нужно заменить старую букву # формируем новую строку, заменяя букву по индексу new_s = s[:index_to_replace] + new_char + s[index_to_replace + 1:] print(new_s) # "expample string" |
В этом примере мы задали исходную строку s
, индекс буквы, которую нужно заменить (index_to_replace
) и новую букву (new_char
). Затем мы сформировали новую строку new_s
, используя срезы строк для извлечения частей строки до и после заменяемой буквы, и добавив в середину новую букву.