1
fdist1.keys()
里面只是存的词,fdist1.items()
里存的是词和其频率组成的元组。fdist1.keys()
和fdist1.items()
都是可迭代对象。
python3中,fdist1.keys()
返回的是dict_keys
,而不是list
,因此不能用列表的切片方法。下面命令会报错。
>>>fdist1=FreqDist(text1)
>>>vocabulary1=fdist1.keys()
>>>vocabulary[:50]
要自己进行排序:key=lambda t:t[1]
指定以元组的第二个元素,也就是频率,排序。下面命令返回按频率降序的列表。
>>>l = sorted(fdist1.items(), key=lambda t:t[1], reverse=True)