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


    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)

  • 相关阅读:
    XP和Scrum的比较
    让PowerDesigner支持SQLite 3.0[转]
    对于大型公司项目平台选择j2ee的几层认识(一)
    对于大型公司项目平台选择j2ee的几层认识(三)
    Alpha、Beta、RC、GA版本的区别
    如何在XElement中使用XPath
    对于大型公司项目平台选择j2ee的几层认识(四)
    Thread与BeginInvoke
    对于大型公司项目平台选择j2ee的几层认识(二)
    修复VS 2010的Help Library管理器
  • 原文地址:https://www.cnblogs.com/888abc/p/7573350.html
Copyright © 2020-2023  润新知