数字のリストが表示され、並べ替える必要があります。 入力は次のようになります。正しいインデックスのリストに値を挿入できません
i:1,3,5,8
n:2
t:4,7
a:6
v:9
とtxtファイルの形式で提供されます。
コードは次のようになります。私は7を除いて、それをしたいと8 ので、私が間違って何をしますかどのようなほとんどです
[(1, 'i'), (2, 'n'), (3, 'i'), (4, 't'), (5, 'i'), (6, 'a'), (8, 'i'), (7,
't'), (9, 'v')]
:この出力を与える
flat_list = [item for sublist in decks for item in sublist]
p = []
for x in range(len(flat_list)):
nr = flat_list[x][0]
o = nr -1
p.insert((o),(flat_list[x][1]))
print(p)
?
@timgeb質問は明らかですか?彼らは、なぜコードがソートされた出力にならないのかを知りたがっています。しかし、彼らは元の入力を表示し、 'デッキ 'を表示してください –
' p = [] *(len(flat_list)-1) 'が何をしているのか分かりません。 @Chris_Randsの種類: –
OPの質問は彼のデータ構造について何も文脈を提供していないので、尋ねることができないように思われるので、私はいくつかのsnarkを採用しました。 – timgeb