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

本文通过具体实例展示了如何处理文本数据,包括下载英文歌词、文章,并进行预处理及单词计数;同时介绍了如何利用Python列表实现作业评分的管理,包括增删改查等操作。此外,还对比了列表与元组的区别。

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会发生变化。元组通常有不同的数据,而列表是相同类型的数据队列,元组表示的是结构,而列表表示的是顺序。

转载于:https://www.cnblogs.com/gdlyzx/p/7575358.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值