看板 Python 關於我們 聯絡資訊
※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之銘言: : #!/usr/bin/python : import re : : result = {} : pattern = re.compile(r'(\w+)') : : f = open('text.txt', 'r') : for line in f: : for word in pattern.finditer(line): : key = word.group(1).lower() : if result.has_key(key): : result[key] = result[key] + 1 : else: : result[key] = 1 : : f.close() : print str(result.keys()) 是我的話就這樣寫 #!/usr/bin/python import re result = set() pattern = re.compile(r'(\w+)') f = open('text.txt', 'r') for line in f: result.update([word.group(1).lower() for word in pattern.finditer(line)]) f.close() print list(s) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.224.181
isong:很簡潔的寫法~~~謝謝 03/08 22:04