Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣

6组合数据类型

  • 6.1 集合类型及操作
  • 6.2 序列类型及操作:元组、列表
  • 6.3 实例9:基本统计值计算
  • 6.4 字典类型及操作
  • 6.5 模块5:jieba库的使用
  • 6.6 实例10:文本词频统计
不可索引
可索引
可使用键索引
组合数据类型
集合
序列
字典
列表
元组

6.1 集合类型及操作

6.1.1集合的定义

  1. 与数学中集合的概念一致
  2. 集合元素之间无序,每个元素唯一,不存在相同元素
  3. 集合元素不可更改,不能为可变数据类型

集合用大括号{}表示,元素之间用逗号分隔
建立集合:
{}或set()
空集必须用set(),{}设定的是空字典


6.1.2集合之间的运算

21edc8f38e5f05f3d445dce1601e4d46.png
增强操作符会修改原集合
3693816935fa3762ccb286c55094f44b.png

72cc208a66db695cae7aead218bb599b.png
set(‘pypy123’)实际上是把单字符拿出来放进集合
bb7e70af8924da6cdff514b2d63a6867.png


6.1.3集合处理方法(常用十个)

2a3f6d2449eb5109e31a1efae88efca7.png
c9e4f2e26a13e06865761f131cde97ba.png
遍历集合方法:
使用异常中断跳出:
ac754714f30200bc35367446036352a2.png
使用for in 遍历:
ab717cdac050ec5f764cb1dcf9566be5.png


6.1.4集合类型应用场景

  1. 数据去重
    998d33a4a53f1c25cacdd7e308e5990a.png

6.2 序列类型及操作

  • 序列类型定义
  • 序列处理函数及方法
  • 元组类型及操作
  • 列表类型及操作

6.2.1序列类型定义

59abf6f47350df522e29f871bc7b769e.png
d46d598919dd6ec453ce178da8ea52c7.png
f17f5314f728d7420b6ccbf6b849ad69.png

6.2.2 序列类型通用操作符

74781b2f533d03f9e06cd1d6aa10be05.png
b70f7836307db02bb7f67f7714cf01c3.png

6.2.3元组类型及操作

c3c2e750631ae49a3df2f315f57897bd.png

6.2.4列表

0e8fac652b23cdcccbe1f1eb2d33ed9f.png

6.3 基本统计值

def getnum():#获取用户不定长度的输入
  nums = []
  inumstr = input('请输入数字(回车下一个,不输入情况下回车退出):')
  while inumstr != '':
      nums.append(eval(inumstr))
      inumstr =  input('请输入数字(回车下一个,不输入情况下回车退出):')
  return nums

acd85a7ff4d90314277dbaadfd4868fd.png

6.4 字典类型及操作

字典可自定义索引
使用大括号{}和dict()创建,键值对用:表示
空集必须用set(),{}设定的是空字典

{1:12:2
}

10b81e39cbee51ba38035911e254e116.png
d75c80dcbe3cd7ea8dd15c0d44360199.png
32aaa1799df55cafeb506aac88aa4fbb.png

6.5模块5:jieba库的使用

jieba是优秀的中文分词第三方库
32aaa1799df55cafeb506aac88aa4fbb.png
54b6014eb7a4fe173421750d88a866ba.png

6.6 实例10:文本词频统计


版权声明:本文为HaruStone原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。