Python字典get()方法的实际应用
首先,在較長(zhǎng)一段Python的代碼出現(xiàn)之前,回顧一些基礎(chǔ)知識(shí)。
第一段基礎(chǔ)代碼:
---------------------------------
dict = {'me':'1', 'occupy':'2'}
dict['occupy']='9'
print dict?
---------------------------------
代碼運(yùn)行的結(jié)果為:{'me':'1', 'occupy':'9'}
第二段基礎(chǔ)代碼
dict1 = {'apple':'1', 'cellphone':'3', 'cucumber':'34'}
num1 = dict1.get('apple')
num2 = dict1.get('cucumber')
num3 =dict1.get('cement','0')
運(yùn)行結(jié)果為 :?1 34 0
有了前面的代碼做鋪墊,下面的一段長(zhǎng)代碼就不難理解了:
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))
本文轉(zhuǎn)自 運(yùn)維天空 51CTO博客,原文鏈接:http://blog.51cto.com/jason83/1966520
總結(jié)
以上是生活随笔為你收集整理的Python字典get()方法的实际应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: rm: cannot remove di
- 下一篇: websocket python爬虫_p