TypeError: 'set' objet ne prend pas en charge l'indexation

J'ai juste fait quelques aléatoire des trucs en Python 3.5.
Et avec 15 minutes de temps libre, je suis venu avec cette:

a = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w",
 "x", "y", "z"}
len_a = len(a)
list = list(range(0, len_a))
message = ""
wordlist = [ch for ch in message]
len_wl = len(wordlist)
for x in list:
    print (a[x])

Mais que la satisfaction de se sentir de l'aléatoire le succès ne s'est pas exécuté sur moi.
Au lieu de cela, le sentiment d'échec n':

Traceback (most recent call last):
File "/Users/spathen/PycharmProjects/soapy/soup.py", line 9, in  <module>
print (a[x])
TypeError: 'set' object does not support indexing

S'il vous plaît aider

Note: Ne pas le nom d'une variable list; à partir du moment que vous attribuez, vous avez le nom-l'ombre de la list constructeur. Pour cette question, vous pouvez tout aussi bien en boucle sur vos valeurs directement (for x in a: print(x)); l'itération d'indices et d'indexation est clairement non-pythonic, pour ne pas mentionner plus lent et moins auto-documentation.
Afin de mieux définir les a via: import string / a = string.ascii_lowercase

OriginalL'auteur Sakib Pathen | 2017-05-16