组合数据类型练习,英文词频统计实例
- 列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。
>>> a=list('1123231132213') >>> a ['1', '1', '2', '3', '2', '3', '1', '1', '3', '2', '2', '1', '3'] >>> a[3]='4' >>> a ['1', '1', '2', '4', '2', '3', '1', '1', '3', '2', '2', '1', '3'] >>> a.index('3') >>> a.append('5') >>> a ['1', '1', '2', '4', '2', '3', '1', '1', '3', '2', '2', '1', '3', '5'] >>> a.pop(-3) '1' >>> a ['1', '1', '2', '4', '2', '3', '1', '1', '3', '2', '2', '3', '5'] >>> len(a) >>> a.insert(1,'hello') >>> a ['1', 'hello', '1', '2', '4', '2', '3', '1', '1', '3', '2', '2', '3', '5']
- 字典实例:建立学生学号成绩字典,做增删改查遍历操作。
>>> dic={'张三':'1','李四':'5','王五':'11','林六':'17','何七':'25'} >>> dic {'张三': '1', '李四': '5', '王五': '11', '林六': '17', '何七': '25'} >>> dic['潘二']='50' >>> dic {'张三': '1', '李四': '5', '王五': '11', '林六': '17', '何七': '25', '潘二': '50'} >>> del(dic['潘二']) >>> dic {'张三': '1', '李四': '5', '王五': '11', '林六': '17', '何七': '25'} >>> dic.values() dict_values(['1', '5', '11', '17', '25']) >>> dic.keys() dict_keys(['张三', '李四', '王五', '林六', '何七']) >>> dic.items() dict_items([('张三', '1'), ('李四', '5'), ('王五', '11'), ('林六', '17'), ('何七', '25')]) >>> dic.get('李四') '5' >>> dic.pop('李四') '5' >>> dic {'张三': '1', '王五': '11', '林六': '17', '何七': '25'} - 列表,元组,字典,集合的遍历。
总结列表,元组,字典,集合的联系与区别。>>> d={'09':'66','05':'80','14':'78','23':'90'} >>> d['14'] '78' >>> d.keys() dict_keys(['09', '05', '14', '23']) >>> d.values() dict_values(['66', '80', '78', '90']) >>> d.items() dict_items([('09', '66'), ('05', '80'), ('14', '78'), ('23', '90')]) >>> d.get('05','66') '80' >>> d.pop('23','80') '90' >>> d {'09': '66', '05': '80', '14': '78'} >>> '04' in d False >>> '05'in d True >>> del(d['09']) >>> d {'05': '80', '14': '78'}>>> d["02"]="90" >>> d{'05': '80', '14': '78', '02': '90'}

浙公网安备 33010602011771号