600,000 をはるかに超えるエントリを持つファイルがあります。それは基本的に含まれています:
user1 choice1
user1 choice2
user2 choice3
user2 choice1
.
.
.
.
user400000 choice60
通常の方法 (以下を参照) で辞書を作成しようとすると、idle が応答しなくなります。
d = {}
with open("file.txt") as f:
for line in f:
(key, val) = line.split()
d[key] = val
この大きなエントリのファイルから、簡単かつ迅速に操作できるリスト/辞書が必要です。それを得る最も効率的な方法は何でしょうか?