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


    列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。

    >>> ls=list('123321231')
    >>> ls
    ['1', '2', '3', '3', '2', '1', '2', '3', '1']
    >>> ls.sort()
    >>> ls
    ['1', '1', '1', '2', '2', '2', '3', '3', '3']
    >>> ls.pop()
    '3'
    >>> ls
    ['1', '1', '1', '2', '2', '2', '3', '3']
    >>> ls.append(4)
    >>> ls
    ['1', '1', '1', '2', '2', '2', '3', '3', 4]
    >>> ls.insert(2,5)
    >>> ls
    ['1', '1', 5, '1', '2', '2', '2', '3', '3', 4]
    >>> ls.index(5)
    2
    >>> ls[1]=7
    >>> ls
    ['1', 7, 5, '1', '2', '2', '2', '3', '3', 4]
    >>> s=list('yzlyuan')
    >>> s
    ['y', 'z', 'l', 'y', 'u', 'a', 'n']
    >>> ls
    ['1', 7, 5, '1', '2', '2', '2', '3', '3', 4]
    >>> ls.pop(0)
    '1'
    >>> ls
    [7, 5, '1', '2', '2', '2', '3', '3', 4]
    >>> ls.index('3')
    6
    >>> ls.count('3')
    2
    >>> ls.count('2')
    3
    >>>

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

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

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

    属性 列表list 元祖tuple                  字典dict      集合set
    有序 是 (正向递增/反向递减)
    数据可重复 key值唯一
    数据可修改
    特点

    查询速度随内容增加而变慢

    占用内存较小

    表达固定数据项、函数多返回值、

    多变量同步赋值、循环遍历等情况下适用

    改&查操作速度快,

    不会因key值增加而变慢。

    占用内存大,内存浪费多

    (利用空间成本换时间)

    数据独立性:

    能够过滤重复参数

     

    4.英文词频统计实例

    待分析字符串

    B.分解提取单词计数字典

          a.大小写 txt.lower()

          b.分隔符'.,:;?!-_’

    C.计数字典

    D.排序list.sort()

    E.输出TOP(10)

  • 相关阅读:
    Java核心技术(初阶)知识点复习——[2]面向对象思想
    Java核心技术(初阶)知识点复习——[1]Java的类结构和main函数
    printStream与printWriter
    java反射的初步探索
    JDKJREJVM的关系
    树链剖分模板
    树状数组模板2
    树状数组模板1
    树状数组+欧拉降幂
    线段树模板二
  • 原文地址:https://www.cnblogs.com/001688yzl/p/7568061.html
Copyright © 2020-2023  润新知