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

时间:2022-01-17 12:06:54

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

#实例:建立学生学号成绩字典,做增删改查遍历操作。
d
= {'0061': 75, '0062': 95, '0063': 85}

#输出0061学号对应的成绩
print(
'0061学号对应的成绩',d['0061'])

#查询0064学号是否有对应的成绩
print(
'0064' in d)

#删除0061学号的成绩
d.pop(
'0061')
print(d)

#增加0061学号的成绩为100
d[
'0060']=100
print(d)

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

 

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

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

#列表的遍历
ls
=list("201506050061")
print(
'列表的遍历:',ls)

#元组的遍历
tu
=tuple('201506050061')
print(
'元组的遍历:',tu)

#集合的遍历
se
=set('201506050061')
print(
'集合的遍历:',se)

#字典的遍历
dic
={}
name
=['huiyi','hui','yi']
score
=[111,11,22]
ns
=dict(zip(name,score))
print(
'字典的遍历:',ns)
组合数据类型练习,英文词频统计实例上

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

  1.列表(List)

  list是处理一组有序项目的数据结构,列表中的元素应该包括在方括号中。在list中,可以添加任意类型的对象,甚至可以是list,实际上list就是一种特殊的对象。

  2.元组(Tuple)

  元组跟列表有相似之处,但不同的是,元组是不可变的。

  3.字典(Dictionary)

  一个字典就好比地址簿一样,你可以通过一个人的名字(keys)去得到他或她的详细信息(values)。注意,键值(key)必须唯一,并且键值只能使用不可改变的对象(像字符串),但可以使用可变或不可          变的对象作为字典的值。换句话说,应该使用简单的对象作为键值。

       4.集合(Set)

  Set也是用{},只是内部的元素不允许重复,也无序。

3.英文词频统计实例

  (1)待分析字符串

  (2)分解提取单词     大小写 txt.lower()      分隔符'.,:;?!-_’    单词列表

  (3)单词计数字典

s='''Success and failure is and walkers.
When you experience the enjoyment of victory, success and failure in the far away from you hide the corner, or wait in the waiting outside, you consider it.
Therefore, when one victory, enjoying the mood of the holiday, the more times, when the attack
is over failure.
The former, the latter more lax degree will succeed. The former, the latter will not slack away a shot harvest it
"success".
Who
is to come, success and failure in the "twin", manipulation, and stand, vigorous... Step after of the road of life.
'''

#将所有将所有其他做分隔符(,.?!)替换为空格
for i in ',.?!':
s
=s.replace(i,' ')
print(
'其他分隔符替换为空格的结果:'+s+'\n')

#将所有大写转换为小写
s
=s.lower()
print(
'全部转换为小写的结果:'+s+'\n')


#统计单词‘and’出现的次数
count
=s.count('and')
print(
'单词and出现的次数为:',count)
print(
'\n')

#分隔出单词
s
=s.split(' ')
print(
'分隔结果为:',s)

dict
={}
for i in s:
dict[i]
=s.count(i)
its
=list(dict.items())
print(
'字典元组列表:',its,'\n')

its.sort(key
=lambda x:x[1],reverse=True)
print(
'排序后出现次数前十的单词:')
for i in range(1,11):
print(its[i])

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

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