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

本文通过Python演示了字典、列表等数据结构的基本操作,并实现了一个简单的英文文本词频统计程序。介绍了字典、列表、元组、集合的特点及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

d={'2015001':50,'2015002':85,'2015003':75,'2015004':78,'2015005':56}
print('2015001的值:',d['2015001'])
print('键:',d.keys())
print('值:',d.values())
print('get函数:',d.get('2015013'))
print(d.get('2015013','O(∩_∩)O'))
print('pop弹出函数:',d.pop('2015005'))
#增加'201599':999#
d['2015999']=999
#修改‘2015004’#
d['2015004']=888
del d['2015001']
print(d)

for i in d:
    print('遍历:',i,d[i])

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

ls=[1,2,3,4,5,6]
tu=('q','w','e','t')
d={'1':1,'p':2,'u':2}
s=set([7,8,9,10])

for i in ls:
    print('list:',i)

for i in tu:
    print('tuple:',i)

for i in d:
    print('dict:',i,d[i])

for i in s:
    print('set:',i)

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

            1)list是一种有序的序列,正向递增、反向递减序号。可以随时添加和删除其中的元素,没                   有长度限制,元素类型可以不同。

            2)tuple和list非常类似,都是有序的序列。但是tuple一旦初始化就不能修改。

            3)dict使用键-值(key-value)存储,key是不可变的对象。插入和查找速度快,不会随着                   key的增加而变慢,需要占用大量的内存。dict是用空间换取时间的一种方法。

3、英文词频统计实例

                 a.待分析字符串

                 b.分解提取单词

                         a.大小写 txt.lower()

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

                         c.单词列表

                 c.单词计数字典

 

abc='''Models from different countries took to the catwalk in
qipao, a traditional Chinese dress, at the first Shenyang Qipao
International Cultural Festival held at the Shenyang Palace Museum
in Shenyang, Northwest China's Liaoning province, on Tuesday.'''

abc=abc.lower()
for i in ',.':
    abc=abc.replace(i,' ')
qwe=abc.split()

#定义字典#
d={}

#写入字典#
di=set(qwe)
for i in di:
    d[i]=0
for i in qwe:
    d[i]=d[i]+1
it=d.items()
print(it)

 

转载于:https://www.cnblogs.com/888abc/p/7573350.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值