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

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

    

#创建一个空字典
dict={}
s=dict
print(s)
#增加键值对(学号-成绩)
s[‘001‘]=60
s[‘002‘]=70
s[‘003‘]=80
s[‘004‘]=90
print(s)
#删除
s.pop(‘004‘)
print(s)
#修改
s[‘001‘]=69
print(s)
#查找键是否存在
s.get(‘005‘,‘不存在‘)
print(s)
#便历
for i in s:  print(i)

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

#遍历列表
s=[‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘4‘,‘5‘]

print("创建列表:")
print(s)

print("遍历列表:")
for i in s:
    print(i)

#遍历元祖

a=(‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘4‘,‘5‘)

print("创建元祖:")
print(s)

print("遍历元祖:")
for i in a:
    print(i)

#遍历字典
c={}
c[‘001‘]=60
c[‘002‘]=70
c[‘003‘]=80
c[‘004‘]=90
c[‘005‘]=100

print("创建字典:")
print(c)

print("遍历字典:")
for i in c:
    print(i)

#遍历集合

d=set(‘1452365478964‘)

print("创建集合:")
print(d)

print("遍历集合:")
for i in d:
    print(i)

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

3.英文词频统计实例

  1. 待分析字符串
  2. 分解提取单词
    1. 大小写 txt.lower()
    2. 分隔符‘.,:;?!-_’
    3. 单词列表
s=‘‘‘What Is Love-Kiesza
Mmm.. Ooh..
I don‘t know you‘re not there.
I give you my love, but you just don‘t care.
Was I right, was I wrong.
Give me a sign.
What is love?
Baby don‘t hurt me, don‘t hurt me, no more.
What is love?
Baby don‘t hurt me, dont hurt me, no more.
Ooh ooh..
I don‘t know, what can I do?
What can I say it‘s up to you.
I know your right, just me and you.
I can‘t go on.
What is love?
Baby don‘t hurt me, don‘t hurt me, no more.
What is love?
Baby don‘t hurt me, don‘t hurt me, no more, no more.
Ooh, ooh... yeah..
Ooh, ooh, ooh... yeah
I want no other, no other lover
This is your life, but it‘s our time.
But when we are together, I need you forever.
Is this love?
What is love?
Baby don‘t hurt me, don‘t hurt me, no more.
What is love?
Baby don‘t hurt me, baby don‘t hurt me, no more, no more.
don‘t hurt me, no more.
Baby don‘t hurt me, no more... no more‘‘‘

print(‘单词出现的次数:‘)
for i in ‘,.?!‘:
    s=s.replace(i,‘ ‘)
s=str.lower(s)
d={}
b=s.split(‘ ‘)
b.sort()
e=set(b)
for i in e:
    d[i]=0
for i in  b:
    d[i]=d[i]+1
f=d.items()
print(f)

时间: 2024-10-08 09:30:03

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

组合数据类型和英文词频统计实例

1.列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作.例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等. >>> ls=list('1231323232323131323') >>> ls ['1', '2', '3', '1', '3', '2', '3', '2', '3', '2', '3', '2', '3', '1', '3', '1', '3', '2', '3'] >>> ls.append('4'

组合数据类型练习,英文词频统计实例上列表,元组,字典,集合的遍历。 总结列表,元组,字典,集合的联系与区别。

1.字典实例:建立学生学号成绩字典,做增删改查遍历操作. d={'天':95,'青':78,'色':65,'等':66}print('学生成绩字典:',d)d['烟']=98print('增加:',d)d.pop('等')print('删除:',d)d['天']=78print('修改:',d)print('查询青成绩:',d.get('青','无')) 2.列表,元组,字典,集合的遍历.总结列表,元组,字典,集合的联系与区别. s=list('123456789')t=set('7564231

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

1.字典实例:建立学生学号成绩字典,做增删改查遍历操作. dict={'001':'66','003':'77','006':'88','009':'99'} print('学生学号成绩:',dict) dict['007']=96 print('增加学号为007的学生的成绩为96:',dict) dict.pop('001') print('删除学号为001的学生的记录:',dict) dict['007']=100 print('修改学号为007的学生的成绩为100:',dict) prin

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

1.字典实例:建立学生学号成绩字典,做增删改查遍历操作. 总结列表,元组,字典,集合的联系与区别. 运行结果: 2.列表,元组,字典,集合的遍历,总结列表,元组,字典,集合的联系与区别. 运行结果: 区别: 列表用"[]"表示,列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的. 元组用"()"表示,元祖和列表十分相似,不过元组是不可变的,但也可以嵌套. 字典用"{}"表示,注意它们的键/值对用冒号分割,而各个对用逗号分割,所有

组合数据类型,英文词频统计 python

练习: 总结列表,元组,字典,集合的联系与区别.列表,元组,字典,集合的遍历. 区别: 一.列表:列表给大家的印象是索引,有了索引就是有序,想要存储有序的项目,用列表是再好不过的选择了.在python中的列表很好区分,遇到中括号(即[ ]),都是列表,定义列表也是如此.列表中的数据可以进行增删查改等操作: 增加有两种表达方式(append().expend()),关于append的用法如下(注:mylist定义的列表名称):不难看出,用append方法增加元素,不用给元素加中括号,而用exten

组合数据类型,英文词频统计

列表,元组,字典,集合的联系与区别:1,列表的增删改查的时间消耗随着元素的增加而增加,当元素大的时候比较浪费时间3.元组只能查,不能增删改,可以保证数据的安全性,因为可操作性较低,资源占用也较少,适合用来存储经常查但不经常修改的数据4.集合最重要的一个特性就是去重,适合用于存储不重复的key 5.列表元组集合都可以以进行数据的增删改查6.字典存放的数据是key:value类型的,通过key可以非常快速的查找到对应的value.但是占用的内存和空间较大,是一种空间换时间的数据类型 英文歌词: st

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

1.由字符串创建一个作业评分表,做增删改查询统计遍历操作,例如查询第一个3分的下标,统计1分的同学有几个,3分的同学有几个,增删改查等等. 2.字典实例:建立学生学号成绩字典,做增删改查遍历操作. 3.列表,元组,字典,集合的遍历. 4.英文词频统计实例 news = '''When I was young I'd listen to the radio Waiting for my favorite songs When they played I'd sing along, It make

复合数据类型,英文词频统计

1.列表,元组,字典,集合分别如何增删改查及遍历. 列表:list1 = ["a", "b", "c", "d"]; #设置列表1 print(list1); #输出列表1 #增list1.insert(4,'e'); #增添元素print(list1); #删list1.pop(3) #删除指定位置元素print(list1); #改list1[0] = 'q' #直接修改位置元素print(list1) #查x = lis

组合数据练习,英语词频统计实例上

1 >>> d={'01':95,'02':92,'03':86,'04':70}>>> print(d){'01': 95, '02': 92, '03': 86, '04': 70}>>> d['05']=80>>> print(d){'01': 95, '02': 92, '03': 86, '04': 70, '05': 80}>>> d.pop('02')92>>> print(d){'0