码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-21 15:57:55      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:station   round   value   count   elf   log   string   img   增删改查   

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

>>> fenshu = list(1213223131312232323)
>>> fenshu
[1, 2, 1, 3, 2, 2, 3, 1, 3, 1, 3, 1, 2, 2, 3, 2, 3, 2, 3]
>>> fenshu.index(3)
3
>>> fenshu.count(1)
5
>>> fenshu.count(3)
7
>>> fenshu.append(1)
>>> fenshu
[1, 2, 1, 3, 2, 2, 3, 1, 3, 1, 3, 1, 2, 2, 3, 2, 3, 2, 3, 1]
>>> fenshu.insert(1,3)
>>> fenshu
[1, 3, 2, 1, 3, 2, 2, 3, 1, 3, 1, 3, 1, 2, 2, 3, 2, 3, 2, 3, 1]
>>> fenshu.pop()
1
>>> fenshu.pop(3)
1
>>> fenshu
[1, 3, 2, 3, 2, 2, 3, 1, 3, 1, 3, 1, 2, 2, 3, 2, 3, 2, 3]
>>> 

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

>>> k={201406114326:3,201406114327:2,201406114328:1,201406114329:0}
>>> k[201406114326]
3
>>> k.pop(201406114327)
2
>>> k
{201406114326: 3, 201406114328: 1, 201406114329: 0}
>>> k.keys()
dict_keys([201406114326, 201406114328, 201406114329])
>>> k.values()
dict_values([3, 1, 0])
>>> k.items()
dict_items([(201406114326, 3), (201406114328, 1), (201406114329, 0)])
>>> k.get(201406114326)
3
>>> k.get(201406114327,无结果)
无结果
>>> 

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

>>> fenshu=list(32123123123)
>>> zd=tuple(32123123123)
>>> k={201406114326:3,201406114327:2,201406114328:1,201406114329:0}
>>> s=set(32123123123)
>>> fenshu
[3, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> zd
(3, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3)
>>> k
{201406114326: 3, 201406114327: 2, 201406114328: 1, 201406114329: 0}
>>> s
{3, 2, 1}
>>> for i in fenshu:
    print(i,end=‘‘)

    
32123123123
>>> for i in zd:
    print(i,end=‘‘)

    
32123123123
>>> for i in k:
    print(i)

    
201406114326
201406114327
201406114328
201406114329
>>> for i in s:
    print(i)

    
3
2
1
>>> 

 4.词频统计

news=‘‘‘My father was a self-taught mandolin player.
He was one of the best string instrument players in our town.
He could not read music, but if he heard a tune a few times,
he could play it. When he was younger, he was a member of a small
country music band. They would play at local dances and on a few occasions
would play for the local radio station. He often told us how he had
auditioned and earned a position in a band that featured Patsy Cline as
their lead singer. He told the family that after he was hired he never
went back. Dad was a very religious man. He stated that there was a lot of
drinking and cursing the day of his audition and he did not
want to be around that type of environment. ‘‘‘
news=news.lower()
for i in ,.:
    news=news.replace(i, )
words=news.split( )
dict={}
keys=set(words)
for i in words:
    dict[i]=words.count(i)
count=list(dict.items())

count.sort(key=lambda x:x[1],reverse=True)
for i in range(10):
    print(count[i])

技术分享

技术分享

技术分享

技术分享

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

标签:station   round   value   count   elf   log   string   img   增删改查   

原文地址:http://www.cnblogs.com/ELsky/p/7568631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!