组合数据类型练习、英语词频统计

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

di={‘9‘:‘19‘,‘29‘:‘39‘,‘49‘:‘59‘,‘69‘:‘79‘,‘89‘:‘99‘}
print(di) #创建字典

di[‘88‘]=89
print(‘增加一个学号为88的学生信息:‘,di) #增加

print(‘查找出学号29的学生成绩:‘,di[‘29‘]) #查找

del(di[‘9‘])
print(‘删除学号为9的学生信息:‘,di) #删除

di[‘59‘]=77
print(‘修改学号为59的学生成绩为77:‘,di) #修改

print(‘遍历:‘)
for i in di:
    print(i,di[i]) #遍历

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

a=[‘aa‘,‘bb‘,‘cc‘]
print(‘列表遍历:‘)
for i in a:
    print(i)  

b=(‘11‘,‘22‘,‘33‘)
print(‘元组遍历:‘)
for i in b:
    print(i)  

c={‘a‘:‘11‘,‘b‘:‘22‘,‘c‘:‘33‘}
print(‘字典遍历:‘)
for i in c:
    print(i,c[i]) 

d=set([99,88,77,66,55])
print(‘集合遍历:‘)
for i in d:
    print(i) 

(1)列表是处理一组有序项目的数据结构,即在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中。一旦创建列表,可以添加,删除,或者是搜索列表中的项目。列表是可变的数据类型,并且列表是可以嵌套的。

(2)元组是不能修改、不可变的。通过圆括号和逗号分隔对项目进行定义。元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。

(3)字典存储键值对数据,字典最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开。字典最大的价值是查询,通过键,查找值。

(4)集合就是我们数学学的集合,没有什么特殊的定义。集合最好的应用是去重。集合没有特殊的表示方法,而是通过一个set函数转换成集合。

3. 英文词频统计实例

  1. 待分析字符串
  2. 分解提取单词
    1. 大小写 txt.lower()
    2. 分隔符‘.,:;?!-_’
    3. 单词列表
  3. 单词计数字典
lp=‘‘‘I‘m a little used to wandering outside the rain
  You could leave me tomorrow if it suits you just the same
  But I don‘t know enough, I need sun when it leaves the day
‘Cause it‘s hard for me to lose in my life I‘ve found
Only time will tell and I will figure out
  That we can baby, we can do the one night stand
  And it‘s hard for me to lose in my life I‘ve found
  Outside your skin right near the fire
  That we can baby, we can change and feel alright ‘‘‘
less=lp.lower()
print(less)
for i in ",...‘":
    lp=less.replace(i," ")
print(lp)
power=lp.split()
print(power)

dic={}

for i in power:
    dic[i]= power.count(i)
lp=list(dic.items())

print(‘单词计数字典:‘,lp)

时间: 2024-10-07 01:34:13

组合数据类型练习、英语词频统计的相关文章

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

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

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

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'

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

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

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

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

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

字典实例:建立学生学号成绩字典,做增删改查遍历操作. #创建一个空字典 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.列表,元

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

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.字典实例:建立学生学号成绩字典,做增删改查遍历操作. 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,建立学生学号成绩字典,做增删改查遍历操作. #创建 d={'01':73,'02':98,'03':66,'04':88,'05':73} d {'01': 73, '02': 98, '03': 66, '04': 88, '05': 73} #查找 >>> d['04'] 88 #插入 >>> d['06']='75' >>> d {'01': 73, '02': 98, '03': 66, '04': 88, '05': 73, '06':