как выполнить итерацию по строке и изменить в ней символ в python

#string #list #loops #for-loop

#питон #строка #Список #петли #для-петли

Вопрос:

Я хочу прописать символ в строке, в частности, используя цикл for. Может ли кто-нибудь показать, как это делается, используя приведенный ниже код. или что-то более простое, но все еще используемое для итераций цикла

 name = input("Enter name")  name_list = list(name)  for i in range(len(name_list)):   if i == name_list[3]:  name_list = name_list[3].upper   else:  name_list  = i  print(name_list)  

Ответ №1:

Предполагая, что это Python, вы можете это сделать, присвоив новую заглавную букву списку с индексом строчной буквы. Например, если мы хотим , чтобы каждая третья буква в строке была прописной enter name , то:

 name = "enter name" name_list = list(name)  for i in range(len(name_list)):  if i % 3 == 0:  name_list[i] = name_list[i].upper()   print(''.join(name_list))  

Выход:

 EntEr NamE