私はちょうどPython 3.5でいくつかランダムなことをしてきました。 そして、空いた時間の15分で、私はこの思い付いた:TypeError: 'set'オブジェクトはインデックス作成をサポートしていません
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])
しかし、ランダムな成功の満足感は私の上に実行しませんでした。 は代わりに、失敗の感じがしました:
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"]
すなわち:エラーメッセージとして代わりにset
サイドノートを選択することを忘れないでください:変数 'list'に名前を付けないでください。それを割り当てた瞬間から 'list'コンストラクタに名前を付けました。その点については、値を直接ループすることもできます( 'for a in:print(x)')。索引の繰り返しと索引付けは、明らかに非平凡であり、遅くて自己文書化も少ないことは言うまでもありません。 – ShadowRanger
'a'は' import string'/'a = string.ascii_lowercase'を使って定義する方が良いです。 –