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

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

d = {'anna': 75, 'jay': 95, 'Tracy': 85}
print(d)

print('查找到jay的成绩是:',d['jay'])

print('是否存在Thomas的成绩:','Thomas' in d)

d.pop('anna')
print('删除anna的成绩:',d)                  

print('所有的学生姓名为:',d.keys())

print('所有的学生成绩为:',d.values())

print('所有学生的姓名和成绩为:',d.items())

d['jay']=100
print('将jay的成绩修改为100:',d)
print(d)

del(d['Tracy'])

print('删除Tracy的信息',d)

 

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

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

lf=list('201506050056')
print(lf)
for i in lf:
    print(i)
    
tu=tuple('201506050056')
print(iu)
for i in iu:
       print(i)
       
se=set('201506050056')
print(se)
for i in se:
    print(i)

k={'201506050056':1,'201506050051':2,'201506050057':3,'201506050058':4}
print(k)
for i in k:
    print(i,k[i])

 

列表:是一种有序的序列,可以随时添加和删除其中的元素,没有长度限制、元素类型可以不同。

元组:和list非常相似,但是一旦初始化便不能修改。

字典:使用键-值进行存储,其中键必须为不可变的对象。

集合:值不能重复,所以遍历出来的值没有重复值,是无序的。

3.英文词频统计实例

  (1)待分析字符串

  (2)分解提取单词

         大小写 txt.lower()

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

         单词列表

str='''Twikle twinkle little star
How I wonder what you are
Up above the world so high, 
Like a diamond in the sky
Twikle twinkle little star
How I wonder what you are
When the blazing sun is gone
When he nothing shines upon
Then you show your little light
Twinkle twinkle all the night'''
#将所有大写转换为小写
str=str.lower()
print('全部转换为小写的结果:'+str+'\n')

#将所有将所有其他做分隔符(,.?!)替换为空格
for i in ',.?!':
    str=str.replace(i,' ')
print('其他分隔符替换为空格的结果:'+str+'\n')

#统计单词‘I’出现的次数
count=str.count('I')
print('单词I出现的次数为:',count)

#分隔出一个一个单词
str=str.split(' ')
print('分隔结果为:',str)

 

posted @ 2017-09-26 20:13  056林锋  阅读(125)  评论(0编辑  收藏  举报