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

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

>>> ls=list('123321231')
>>> ls
['1', '2', '3', '3', '2', '1', '2', '3', '1']
>>> ls.sort()
>>> ls
['1', '1', '1', '2', '2', '2', '3', '3', '3']
>>> ls.pop()
'3'
>>> ls
['1', '1', '1', '2', '2', '2', '3', '3']
>>> ls.append(4)
>>> ls
['1', '1', '1', '2', '2', '2', '3', '3', 4]
>>> ls.insert(2,5)
>>> ls
['1', '1', 5, '1', '2', '2', '2', '3', '3', 4]
>>> ls.index(5)
2
>>> ls[1]=7
>>> ls
['1', 7, 5, '1', '2', '2', '2', '3', '3', 4]
>>> s=list('yzlyuan')
>>> s
['y', 'z', 'l', 'y', 'u', 'a', 'n']
>>> ls
['1', 7, 5, '1', '2', '2', '2', '3', '3', 4]
>>> ls.pop(0)
'1'
>>> ls
[7, 5, '1', '2', '2', '2', '3', '3', 4]
>>> ls.index('3')
6
>>> ls.count('3')
2
>>> ls.count('2')
3
>>>

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

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

 

总结列表,元组,字典,集合的联系与区别。

属性 列表list 元祖tuple                  字典dict      集合set
有序 是 (正向递增/反向递减)
数据可重复 key值唯一
数据可修改
特点

查询速度随内容增加而变慢

占用内存较小

表达固定数据项、函数多返回值、

多变量同步赋值、循环遍历等情况下适用

改&查操作速度快,

不会因key值增加而变慢。

占用内存大,内存浪费多

(利用空间成本换时间)

数据独立性:

能够过滤重复参数

 

4.英文词频统计实例

待分析字符串

B.分解提取单词计数字典

      a.大小写 txt.lower()

      b.分隔符'.,:;?!-_’

C.计数字典

D.排序list.sort()

E.输出TOP(10)

posted @ 2017-09-21 13:05  07袁志灵  阅读(175)  评论(0编辑  收藏  举报