TypeError: les index de liste doivent être des entiers, pas str Python

list[s] est une chaîne de caractères. Pourquoi ne pas ce travail?

L'erreur suivante s'affiche:

TypeError: liste des indices doivent être des entiers, pas de str

list = ['abc', 'def']
map_list = []

for s in list:
  t = (list[s], 1)
  map_list.append(t)

source d'informationauteur kerschi | 2014-12-27