Top.Mail.Ru
Ответы
Аватар пользователя
10мес
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Задача python Проблема.

word ="abc"
wordList =[]
for i in word:
wordList.append(word[i])
смысл программы заключается в том,что есть строка и эту строку нужно посимвольно перенести в список с помошью for. Но при попытке обратиться к элементу строки с помощью i,программа выдаёт ошибку TypeError: string indices must be integers, not 'str'
не могу понять почему требуется int вместо str,хотя i не str

Дополнен

Уже понял свой косяк

По дате
По рейтингу
Аватар пользователя
Просветленный
10мес

for i in word здесь i это элементы word
либо wordList.append(i)
либо for i in range(0,len(word)):

Аватар пользователя
Мудрец
10мес
123
 word ="abc" 
wordList = list(word) 
print(wordList) 

Всё, получили список ['a', 'b', 'c']. Это ж, голуба моя, Питон...