Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Илья Калия Ученик (166), на голосовании 1 месяц назад
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
Дополнен 2 месяца назад
Уже понял свой косяк
Голосование за лучший ответ
Программист Просветленный (43894) 2 месяца назад
for i in word здесь i это элементы word
либо wordList.append(i)
либо for i in range(0,len(word)):
Celtic Hammer Мудрец (16560) 2 месяца назад
 word ="abc" 
wordList = list(word)
print(wordList)
Всё, получили список ['a', 'b', 'c']. Это ж, голуба моя, Питон...
Похожие вопросы