英文词频统计预备,组合数据类型练习

1.实例: 下载一首英文的歌词或文章,将所有,.?!等替换为空格,将所有大写转换为小写,统计某几个单词出现的次数,分隔出一个一个的单词。

y='''You don'' t care for me,
You don''t carry on I have been,
I don'' t know I could,
so that I could be vivid.
Anyway you want,
I do everything you need,
maybe noe you can see,
that I''m nervousment to be.

But I was so wrong,
always thought I could be strong.
When you left me here,
you took my heart would we do
I feel so alone,
I''ve miss you so long.
I just can''t carry on,
feeling lost at all alone.

You love me with soul hold broken heart.
left me here thinking why need further heat'''
y=y.lower()
y=y.replace(',',' ')
y=y.replace('.',' ')
print(y)
w=y.split(' ')
print(w)
s=y.count('you')
a=y.count('need')
b=y.count('me')
print(s)
print(a)
print(b)

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

g=list('1232312321231')
print(g)
#
g.append(0)
print('增加一个0分学生',g)
#
g.pop(5)
print('删除第五个1分学生',g)
#
g[4]='1'
print('修改下标为4的学生分数为1',g)
#查询
f=g.index('3')
print('第一个3分的下标',f)
#统计1分的人数
i=g.count('1')
print('1分人数:',i)
#统计3分的人数
j=g.count('3')
print('3分人数:',j)

 

3.简要描述列表与元组的异同。

答:列表是可变的,可以随时增加和删除其中的元素,没有长度限制,元素类型可以不同;而元组是不可变的,当赋予一个新的值时,它的ID会发生变化。元组通常有不同的数据,而列表是相同类型的数据队列,元组表示的是结构,而列表表示的是顺序。

posted @ 2017-09-22 16:51  064曾志彬  阅读(115)  评论(0编辑  收藏  举报