zoukankan      html  css  js  c++  java
  • 组合数据类型练习,英文词频统计实例上(2017.9.22)

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

    sno=['33号','34号','35号','36号']
    grade=[100,90,80,120]
    d={'33号':100,'34号':90,'35号':80,'36号':120}
    print(d)
    print('每个学号对应分数:',d.items())
    print('弹出35号的分数:',d.pop('35号'))
    print('获取学号:',d.keys())
    print('获取分数:',d.values())
    print(d.get('38号','38号已经转系'))

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

    代码:

    list=['1','3','1','4','9','9']
    for i in list:
        print(i)
    tu=tuple('i love you')
    for i in tu:
        print(i)
    d={'呆梨':'I','大太阳':'love','小呆子':'you'}
    for i in d:
        print(i,d[i])
    set=set(list)
    for i in set:
        print(i,tu) 

    1. 列表是Python中最具灵活性的有序集合对象类型,与字符串不同的是,列表可以包含任何种类的对象:数字,字符串,甚至是其他列表.并且列表都是可变对象,它支持在原处修改的操作.也可以通过指定的索引和分片获取元素.列表就可元组的可变版本,用[]来定义
    2. .元祖可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义.
    3. 字典(Dictionary) 是 Python 的内置数据类型之一,它定义了键和值之间一对一的关系,但它们是以无序的方式储存的,具有极快的查找速度,dict的key必须是不可变对象。定义 Dictionary 使用一对大(花)括号” { } ”。
    4. 集合(set)和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.由于集合是无序的,所以,sets 不支持 索引, 分片, 或其它类序列(sequence-like)的操作。

    三、英文词频统计实例

    待分析字符串

    分解提取单词

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

    单词计数字典

     代码:

    girl='''Remembering me, Discover and see All over the world, She's known as a girl To those who a free, The mind shall be key Forgotten as the past 'Cause history will last
    
    God is a girl, Wherever you are, Do you believe it, can you recieve it? God is a girl, Whatever you say, Do you believe it, can you recieve it? God is a girl.'''
    girl=girl.lower()
    for i in ',?':    
         girl=girl.replace(i,' ')
    
    words=girl.split(' ')
    
    print(words)
    dict={}
    for i in words:
        dict[i]=words.count(i)
    print(dict)

    结果:

     

  • 相关阅读:
    奖券数目
    用jQuery和ajax实现搜索框文字自动补全功能
    简单的文件上传功能实现(java)
    示例演示公告通知标题无缝向上滚动,文字段落无缝向上滚动,简单的wangeditor富文本编辑器,简单的音乐播放demo
    SSM框架中注解含义及应用场景小结
    数据库优化以及SQL优化小结
    javaWEB中前后台乱码解决问题小结
    线程同步的方法
    MySQL的简单使用
    springMVC运行流程图及运行原理
  • 原文地址:https://www.cnblogs.com/laidaili/p/7573304.html
Copyright © 2011-2022 走看看