Python.d6
元组
元组和列表一样可以封装多个、不同类型的元素,
但最大的不同是:
元组一旦定义完成,就不可修改
元组拥有以下特点:
- 可以容纳多个数据
 - 可以容纳不同类型数据(混装)
 - 有序存储(下标索引)
 - 允许重复数据
 - 不可修改(增加或删除)
 - 支持for循环
 
元组的定义
1  | # 定义元组字面量  | 
元组tuple的下标索引和列表list类似
1  | tupl = ((1,2,3),(1,2,3))  | 
元组的相关操作
| 序号 | 方法 | 作用 | 
|---|---|---|
| 1 | index() | 「内置」查找某个元素,如果元素存在返回对应下标,否则报错 | 
| 2 | count() | 「内置」统计某个元素在元组出现的次数并返回 | 
| 3 | len(元组) | 统计元组元素个数 | 
字符串
字符串也是数据容器,一个字符串中存放了多个字符
字符串特点:
- 只可以存储字符串
 - 长度任意
 - 支持下标(形如列表
list和元组tuple) - 允许重复字符串出现
 - 不可修改(类似元组,不能增加或删除元素)
 - 支持for循环
 
字符串大小按照ASCII编码逐位比较,只有有一位不同比较出大小
如ab > a.
字符串的常用操作
| 序号 | 方法 | 作用 | 
|---|---|---|
| 1 | index() | 「内置」查找某个元素,如果元素存在返回对应下标,否则报错 | 
| 2 | replace(str1,str2) | 「内置」将字符串中所有的字符串1替换为字符串2,之后返回替换之后的字符 | 
| 3 | split(分隔符字符串) | 按照指定分隔符字符串,将字符串分为多个字符串,并返回一个列表 | 
| 4 | strip(字符串) | 去除前后指定的字符串字符,不填入字符串则默认去除前后空格回车 | 
| 5 | count(字符串1) | 统计子字符串1在字符串出现的次数并返回 | 
| 6 | len(str) | 统计字符串长度 | 
序列
序列是指:内容连续、有序,可使用下标索引的一类数据容器
列表、元组、字符串,均可视为数列
序列常用操作 - 切片
切片:从序列中取一个子序列
集合
集合的特点:
- 可以容纳多个数据
 - 可容纳不同类型的数据
 - 数据是无序存储(不支持下标)
 - 不允许重复数据
 - 可以修改(增加或者删除数据)
 - 支持for循环
 
集合定义
基本语法:
1  | {element, element, ..., element}  | 
集合常用方法
| 序号 | 方法 | 作用 | 
|---|---|---|
| 1 | add() | 「内置」,添加指定元素 | 
| 2 | remove() | 「内置」,移除指定元素 | 
| 3 | pop() | 「内置」,随机取出一个元素,集合本身被修改 | 
| 4 | clear() | 「内置」,清空集合 | 
| 5 | difference(set1) | 「内置」,返回集合和集合1中的差集(集合中有而集合1中没有的) | 
| 6 | difference_update(set1) | 「内置」在集合中删除和集合1相同的元素,集合被修改,集合1不变 | 
| 7 | union(set1) | 「内置」 返回集合和集合1组成的并集 | 
| 8 | len(set) | 返回集合元素个数 | 
字典
字典根据key检索value
- 键值对
key和value可以是任意类型(key不可为字典) key不允许重复,重复添加覆盖元数据- 字典不支持下标
index
字典的特点: - 可以容纳多个容器
 - 可以容纳不同类型的数据
 - 一个
key对应一个value - 不支持下标索引
 - 可以修改(增加或删除更新元素)
 - 支持for循环,不支持while循环
 
字典的定义
1  | ## 定义字面量  | 
字典的嵌套
字典的key和value可以是任意数据类型(key不能为字典)
范例:
| 姓名 | 语文 | 数学 | 
|---|---|---|
| 周杰伦 | 78 | 89 | 
| 邓紫棋 | 98 | 77 | 
使用字典表示:
1  | stu_score_dict = {'周杰伦':{'语文':78, '数学': 89}, '邓紫棋':{'语文': 98, '数学': 77}}  | 
字典的常用操作
- 新增元素 语法: 
dict[key] = value - 更新元素 语法: 
dict[key] = value - 删除元素 语法: 
dict.pop(key),获取指定key的value,同时修改字典 - 清空字典 语法: 
dict.clear(),清空字典 - 获取全部的
key值 语法:dict.keys(),获取全部的key值,返回一个列表list - 字典的遍历
- 先用
keys获取所有的key值,再for循环 - 直接使用for循环
 
 - 先用
 - 统计字典长度 语法
len(dict),获取字典长度 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 rminit's blog!