Tuples
1.tuples are like lists
2.but tuples are immutable
string and tuples are immutable
3.things not to do with tuples
4. 利用tuples直接赋值
5.dictionary的每一对,(key,value)就是一个tuples结构
如果直接打印dictionary.item(),返回的是一个元素为tuples的列表
6.tuple是可以比较的,就像string一样
7.利用tuples,可以将dictionary转化为list,然后进行sort
l=d.items( )
–7.1并可以借此对一个字典进行有规律的打印(in key order)
–7.2sort by values instead of key
reverse=True :从大到小
8.从文件中提取出现频率最高的词并打印10个
-8.1
-8.2 用更短的语法来表示
assignment
name = input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
handle = open(name)
count={}
for line in handle:
line=line.rstrip()
if not line.startswith('From '): continue
words=line.split()
time=words[5].split(':')
count[time[0]]=count.get(time[0],0)+1
for key,value in sorted(count.items()):
print(key,value)