tuple

作者: 瞬间流星 | 来源:发表于2018-05-17 16:25 被阅读0次

//tuple不能改变值
x = ('Glenn','Sally','Joseph')
print (x[2])
>>> Joseph

d = dict()
d['csev'] = 2
d['cwen'] = 4
for (k,v) in d.items():
  print (k,v)
>>> csev 2
>>> cwen 4

2. Using sorted()

// sort by keys
d = {'a':10,'b':1,'c':22}
t =sorted(d.items())
>>> [('a',10),('b',1),('c',22)]

//sort by values 
c={'a':10,'b':1,'c':22}
tmp = list()
for k,v in c.items():
 tmp.append((v,k))
print (tmp)
>>> [(10,'a'),(22,'c'),(1,'b')]
tmp = sorted(tmp,reverse = True)
print (tmp)
>>> [(22,'c'),(10,'a'),(1,'b')]

3 Program

fhand = open('')
counts = dict()
for line in fhand:
  words = line.split()
  for word in words:
    counts[word] = coounts.get(word,0)+1

lst = list()
for key,val in counts.items():
  newtup = (val,key)
  lst.append(newtup)

lst = sorted(lst,reverse =True)

for val,k in lst[:10]
print (key, val)

4. Even shorter Version


print (sorted( [ (v,k) for k, v in c.items() ] ) )

相关文章

网友评论

      本文标题:tuple

      本文链接:https://www.haomeiwen.com/subject/flubdftx.html