Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
|
- import sys
-
-
- def get_value(pair):
- key, value = pair
- return value
-
-
- def get_word(chunk):
- if all(x.isalpha() for x in chunk): # is_alpha()
- if len(chunk) < 4:
- return None
- return chunk.lower() # lower()
- else:
- return None
-
-
- def main():
- filename = sys.argv[1]
- file = open(filename, "r")
- lines = file.readlines()
- file.close()
-
- scores = {}
-
- for line in lines:
- for chunk in line.split():
- word = get_word(chunk)
- if word:
- if not word in scores:
- scores[word] = 1
- else:
- scores[word] += 1
-
- to_sort = []
- for k in scores: # iterate on dicts
- v = scores[k]
- to_sort.append([v, k])
- to_sort.sort()
-
-
- print(to_sort[-10:])
-
-
- main()
|