组合数据类型练习,英文词频统计实例

 1.列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。

>>> gd=list('120123101312313121')
>>> gd
['1', '2', '0', '1', '2', '3', '1', '0', '1', '3', '1', '2', '3', '1', '3', '1', '2', '1']
>>> gd.append('4')
>>> gd
['1', '2', '0', '1', '2', '3', '1', '0', '1', '3', '1', '2', '3', '1', '3', '1', '2', '1', '4']
>>> gd.pop(1)
'2'
>>> gd
['1', '0', '1', '2', '3', '1', '0', '1', '3', '1', '2', '3', '1', '3', '1', '2', '1', '4']
>>> gd.index('3')
4
>>> gd.count('1')
8
>>> gd.count('3')
4

2.字典实例:建立学生学号成绩字典,做增删改查遍历操作。

 
>>> 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'}

3.列表,元组,字典,集合的遍历。

 
>>> a=list('1123231132213')
>>> b=tuple('1123231132213')
>>> d={'09':'66','05':'80','14':'78','23':'90'}
>>> s=set('1123231132213')
>>> a
['1', '1', '2', '3', '2', '3', '1', '1', '3', '2', '2', '1', '3']
>>> b
('1', '1', '2', '3', '2', '3', '1', '1', '3', '2', '2', '1', '3')
>>> d
{'09': '66', '05': '80', '14': '78', '23': '90'}
>>> s
{'1', '3', '2'}
>>> for i in a:
    print(i,end='')

    
1123231132213
>>> for i in b:
    print(i,end='')

    
1123231132213
>>> for i in d:
    print(i,end='')

    
09051423
>>> for i in d:
    print(i,d.values())

    
09 dict_values(['66', '80', '78', '90'])
05 dict_values(['66', '80', '78', '90'])
14 dict_values(['66', '80', '78', '90'])
23 dict_values(['66', '80', '78', '90'])
>>>  for i in s:
    print(i,end='')
    
SyntaxError: unexpected indent
>>> for i in s:
    print(i,end='')

    
132
>>> 
 
posted @ 2017-09-20 18:32  42李剑昌  阅读(151)  评论(0编辑  收藏  举报