list1 = ['Ganga', 'Narmada', 'Kaveri', 'Tapi', 'Yamuna']
sum1 = 0
for i in list1:
for j in list1[i]:
sum1 += ord(int(j))
list1.replace(i, sum1)
print(list1)
Я хочу заменить каждую строку списка list1 добавлением значения ascii для каждого символа этой конкретной строки. например вместо 'Ganga' я хочу напечатать (значение ASCII ('G') + значение ASCII ('a') + значение ASCII ('n') + значение ASCII ('g') + значение ASCII of ('a') и, следовательно, для каждой строки.
Я пытался, как указано выше, но я получаю сообщение об ошибке в строке
для j в list1 [i] как "TypeError: список индексов должны быть целыми числами или ломтиками, а не str "
Я знаю, почему произошла ошибка, но не знаю, как ее устранить. Может кто-нибудь помочь мне в решении этой ошибки.
Любой вид помощь будет высоко ценится.
Заранее спасибо