python实例编程python实例属性可以用中括号python实例作为参数
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 投票选班长 题目要求 文件data里存储了投票选班长的选票情况 小红 小刚 小明 小明 小刚 小刘 小红 小张 小王 小明 请写代码分析 1. 一共有多少人参加了班长选举? 2. 这些人分别得了多少选票? ### 思路分析 统计有多少人参加了班长选举,将名字存储到集合中,集合的大小就是答案 统计分别得了多少票,先创建一个空字典,以人名做key,0做value,遍历字典,增加value的值,最终就可以得到选举情况 示例代码 def read_file(filename): """ 读取文件数据 :param filename: :return: """ f = open(filename, 'r', encoding='utf-8') datas = f.readlines() datas = [item.strip() for item in datas] f.close()
return datas
def toupiao(): datas = read_file('data') info = {} for name in datas: if name not in info: info[name] = 1 else: info[name] += 1
print(len(info)) print(info)
def toupaio2(): datas = read_file('data') info = {} for name in datas: if name not in info: info[name] = 0
info[name] += 1
print(len(info)) print(info)
def toupiao3(): datas = read_file('data') info = {} for name in datas: info.setdefault(name, 0) info[name] += 1
print(len(info)) print(info)
if __name__ == '__main__': toupiao3()
|