私は下のハングマンのような複数行の文字列にインデックスを付けて、誤った単語の数に基づいて正しい文字列を選択できるようにしたいと考えています。下のコードを使用すると、正しい数字のインデックスが作成されず、理由がわかりません。ありがとう。文字列のリストを正しくインデックス化する
a=list({
'''
|
O
\|
''',
'''
|
O
\|/
|
''',
'''
|
O
\|/
|
/
''',
'''
|
O
\|/
|
/\
'''
});
for i in range(4):
print(a[i])
出力:
|
O
\|/
|
|
O
\|/
|
O
\|/
|
/
|
O
\|/
|
/
リストを辞書に変えて「注文」フィールドを追加することができます。あるいは、文字列中の空白以外の文字の数に基づいてソートすることもできます。 – SarTheFirst
順序のない集合からリストを構築します。中括弧を削除する: 'a = [" ... "、...]'。 –