1.字典实例:建立学生学号成绩字典,做增删改查遍历操作。
d = {'anna': 75, 'jay': 95, 'Tracy': 85} print(d) print('查找到jay的成绩是:',d['jay']) print('是否存在Thomas的成绩:','Thomas' in d) d.pop('anna') print('删除anna的成绩:',d) print('所有的学生姓名为:',d.keys()) print('所有的学生成绩为:',d.values()) print('所有学生的姓名和成绩为:',d.items()) d['jay']=100 print('将jay的成绩修改为100:',d) print(d) del(d['Tracy']) print('删除Tracy的信息',d)
2.列表,元组,字典,集合的遍历。
总结列表,元组,字典,集合的联系与区别。
lf=list('201506050056') print(lf) for i in lf: print(i) tu=tuple('201506050056') print(iu) for i in iu: print(i) se=set('201506050056') print(se) for i in se: print(i) k={'201506050056':1,'201506050051':2,'201506050057':3,'201506050058':4} print(k) for i in k: print(i,k[i])
列表:是一种有序的序列,可以随时添加和删除其中的元素,没有长度限制、元素类型可以不同。
元组:和list非常相似,但是一旦初始化便不能修改。
字典:使用键-值进行存储,其中键必须为不可变的对象。
集合:值不能重复,所以遍历出来的值没有重复值,是无序的。
3.英文词频统计实例
(1)待分析字符串
(2)分解提取单词
大小写 txt.lower()
分隔符'.,:;?!-_’
单词列表
str='''Twikle twinkle little star How I wonder what you are Up above the world so high, Like a diamond in the sky Twikle twinkle little star How I wonder what you are When the blazing sun is gone When he nothing shines upon Then you show your little light Twinkle twinkle all the night''' #将所有大写转换为小写 str=str.lower() print('全部转换为小写的结果:'+str+'\n') #将所有将所有其他做分隔符(,.?!)替换为空格 for i in ',.?!': str=str.replace(i,' ') print('其他分隔符替换为空格的结果:'+str+'\n') #统计单词‘I’出现的次数 count=str.count('I') print('单词I出现的次数为:',count) #分隔出一个一个单词 str=str.split(' ') print('分隔结果为:',str)