Python字典get()方法的实际应用
首先,在較長一段Python的代碼出現之前,回顧一些基礎知識。
第一段基礎代碼:
---------------------------------
dict = {'me':'1', 'occupy':'2'}
dict['occupy']='9'
print dict?
---------------------------------
代碼運行的結果為:{'me':'1', 'occupy':'9'}
第二段基礎代碼
dict1 = {'apple':'1', 'cellphone':'3', 'cucumber':'34'}
num1 = dict1.get('apple')
num2 = dict1.get('cucumber')
num3 =dict1.get('cement','0')
運行結果為 :?1 34 0
有了前面的代碼做鋪墊,下面的一段長代碼就不難理解了:
import sys ??
def countchars(filename): ? ??
? ? count = {} ? ? ?
? ? with open(filename) as info: ?# inputFile Replaced with filename ? ? ? ?
? ? readfile = info.read() ? ? ? ??
? ? for character in readfile.upper(): ? ? ? ? ? ??
? ? ? ?count[character] = count.get(character, 0) + 1 ? ?
? ? return count ?
if __name__ == '__main__': ? ?
? ? if sys.version_info.major >= 3:?
? ?# if the interpreter version is 3.X, use 'input', ? ? ??
? ? ? ? ? ?input_func = input ? ? ? ? ?
? ?# otherwise use 'raw_input' ? ?
? ? ? ?else: ? ? ? ?
? ? ? ? ? ?input_func = raw_input ? ? ?
? ?inputFile = input_func("File Name : ") ? ?
??print(countchars(inputFile))
本文轉自 運維天空 51CTO博客,原文鏈接:http://blog.51cto.com/jason83/1966520
總結
以上是生活随笔為你收集整理的Python字典get()方法的实际应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rm: cannot remove di
- 下一篇: 11(maven+SSH)网上商城项目实