擅长:python、mysql、java
<p>很难知道你想要什么:我把这个问题解释为想从一个文本文件中读取名字,然后用一个递增的二进制键将每个名字插入到dict中。下面是一个交互式Python3会话,它执行此操作并显示填充的字典:</p>
<pre><code>>>> d = {}
>>> for i, l in enumerate(open("tennis.txt")):
... d[bin(i)] = l[:-1]
>>> d
{'0b10': 'Dennis', '0b11': 'Morgan', '0b110': 'Joanna', '0b0': 'Anna', '0b1': 'David', '0b101': 'Peter', '0b100': 'Lana', '0b111': 'Karen'}
</code></pre>
<p>请注意,我使用了“d”而不是“dict”作为dictionary变量的名称,因为我不希望变量名隐藏类名:避免对变量和类使用相同的名称总是一个好主意,尽管Python不会反对。在</p>