Python字典get()方法的实际应用
2017-09-19 00:42
543 查看
首先,在较长一段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))
第一段基础代码:
---------------------------------
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))
相关文章推荐
- Python字典get()方法的实际应用
- python 字典(dict)get方法应用
- python 字典(dict)get方法应用
- Python 字典的 get() 方法和 [key] 方法对比
- python 字典 get(),items(),iteritems()方法
- request的相关方法在实际中的应用 getContextPath() getServerName():
- Python 字典(Dictionary) get()方法
- 字典实战应用,笨方法学python
- Python的字典get方法:从字典中获取一个值
- Python中字典的get()方法以及defaultdict
- python字典结构get()方法的陷阱
- python 中的 __call__方法在实际环境中的应用
- Python 字典(Dictionary) get()方法
- 在Python中使用defaultdict初始化字典以及应用方法
- python字典(dictionary)中get和items、iteritems方法
- python 字典 get方法
- Python字典在实际工作中的应用
- Python 字典(Dictionary) get()方法
- python 字典 get方法
- Python 字典 get() 方法