基本的なものだと思うが、どういうわけかそれは得られない。私はリストをループして、すべての人物を同じIDに追加したいと思います。または、ファイルに書き込んでも問題ありません。idは同じものだが何か
[1, 'Smith']
[1, 'Black']
[1, 'Mueller']
[2, 'Green']
[2, 'Adams']
[1; 'Smith', 'Black', 'Mueller']
[2; 'Green', 'Adams']
まず、私はすべてのIDのリストを作成しているし、私は、forループ、このような2を持っていた:
final_doc = []
for id in all_ids:
persons = []
for line in doc:
if line[0] == id:
persons.append(line[1])
final_doc.append(id, persons)
それは年齢を取ります。私はidで辞書を作って、それを何とか組み合わせようとしていましたが、辞書は同じidを一度しか取っていませんでした。今私はwhileループを使うことを考えています。 IDはまだ同じですが、人は同じです。しかし、例えばIDが25未満でなければならない場合、それを行う方法を理解することは容易です。しかし、「同一の間」の場合、何をすべきかはわかりません。どんなアイデアでも大歓迎です。
が含ま: 'ライン[0] = IDがあれば:'割り当てです。私はあなたが平等のためにテストしたいと思います: 'if line [0] == id:'。 –
名前とIDはリストのリストに保存されていますか?つまり[[1、スミス]、[1、ブラック] ...] '? – LMc
@JohnnyMoppはい、確かに、ありがとう! – student