编写一函数,读取words.txt中的单词并存储为字典中的键。值是什么无所谓。然后,你可以使用in操作符检查一个字符串是否在字典中。
如果你做过练习 10.10 ,可以比较一下in操作符和二分查找的速度。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| def make_word_list():
word_list = []
fin = open('words.txt')
for line in fin:
word = line.strip()
word_list.append(word)
return word_list
def dictword(w_li):
word_dict = dict()
for word in w_li:
word_dict[word] = 'ok' #题目说值是什么无所谓
return word_dict
word_list = make_word_list()
word_dict = dictword(word_list)
'aha' in word_dict
|
我就不比较in操作符和二分查找的速度了。