changer certaines lettres minuscules en lettres majuscules dans le string

index = [0, 2, 5]
s = "I am like stackoverflow-python"
for i in index:
        s = s[i].upper()
print(s)

IndexError: string index out of range

Je comprends que, dans la première itération de la chaîne, s, devenir le premier caractère, un "I" majuscule dans ce cas particulier. Mais, j'ai essayé de le faire sans le "s =" , à l'aide de swapchcase() à la place, mais ça ne fonctionne pas.

En gros, je suis en train d'imprimer la s cordes avec l'index des lettres majuscules à l'aide de Python 3.X

OriginalL'auteur Hanan N. | 2011-11-21