私は2つの列を持つtxtファイルを持っています:
user1 1
user2 2
user3 3
user4 4
user5 5
だから、私は辞書に列を読みます:
def read_users(filename):
users = {}
with open('1.txt', 'r') as f:
for line in f:
words = line.split()
users[words[0]] = words[1]
return users
関数は次の辞書を返します。
{'user4':'4'}; {'user5':'5'}; {'user1':'1'}; {'user2':'2'}; {'user3':'3'}
user4 で始まるのはなぜですか? user1 から user5 までである必要があります。ファイル内の文字列の順序は正しいです。