Python 知识点总结
Python 知识点总结
本知识点总结由@Chi-Tang编写
Visit here to learn more information about CC BY-NC-SA 4.0
列表
定义
是 Python 最常用的一种数据结构,用一组方括号括起来、用逗号分隔开的一组数据。
列表的元素可以是任意类型,但使用时通常各个元素的类型是相同的。
组成
方括号中添加数据,用逗号分隔。
基本操作
创建
- 单个数据列表
list = [1] # 包含一个数据的列表
- 多个数据列表
list = [1, 2, 3, 4, 5] # 包含一组数据的列表
- 空列表
list = [] # 空列表
- 使用 list() 函数创建
list1 = list('abc') # 括号中可以是字符串
list2 = list((1, 2, 3)) # 括号中可以是元组
- 使用 range() 函数创建
list = list(range(start, stop, step))
增加
- append() 函数
将数据添加到列表的末尾,一次一个
list.append(data)
- insert() 函数
将数据添加到列表的指定位置,一次一个(通过索引)
list.insert(index, data)
- extend() 函数
将多个数据添加到列表的末尾,一次多个
list.extend(data)
删除
- pop() 函数
删除列表的某一函数,默认最后一个(通过索引)
list.pop(index)
- del 语句
删除列表的某一函数(通过索引)
del list[index]
- remove() 函数
删除列表中某一个元素的第一个匹配的元素
list.remove(data)
更改
- 修改单个值,通过索引
list[index] = data
- 修改多个值,通过索引
list[start:stop:step] = data
查询
- 通过索引查询列表中的元素
list[index]
字典
定义
常用的数据结构,存放具有映射关系的数据
组成
花括号, 键值对, 逗号
dict = {key1: value1, key2: value2, key3: value3}
基本操作
创建
- 使用花括号创建 单个数据
dict = {key: value}
- 使用花括号创建 多个数据
dict = {key1: value1, key2: value2, key3: value3}
- 动态分配
dict = {} # 空字典
dict['key'] = value # 动态分配
- 使用 dict() 函数创建
dict1 = dict(key1=value1, key2=value2, key3=value3)
增加
dict[key] = value
删除
- 删除单个键值对
del dict[key] # del 函数
dict.pop(key) # pop 方法
- 清空字典
dict.clear()
修改
通过键进行修改
dict[key] = value
查询
- 通过键访问值
dict[key]
- get() 函数
dict.get(key, default)
元组
定义
属于不可变的数据类型,用圆括号括起来、用逗号分隔开的一组数据。
组成
小括号和逗号组成
与列表的不同
元组的元素不能修改
基本操作
创建
- 单个数据元组
tuple = (1,) # 包含一个数据的元组,数据后加个逗号
- 多个数据元组
tuple = (1, 2, 3, 4, 5) # 包含一组数据的元组,小括号内添加数据,逗号隔开
tuple = 1, 2, 3, 4, 5 # 可以省略小括号
- 使用 tuple() 函数创建
tuple = tuple((1, 2, 3)) # 需要双括号
增加, 删除, 修改
转为列表进行操作
list = list(tuple)
查询
通过索引进行访问
tuple[index]
字符串
定义
一种常见数据类型
组成
用 "" 或者 '' 括起来
基本操作
更改
str.replace(old, new)
查询
str[start:stop:step] # 通过索引访问字符串
find(查找内容, 起始位置, 结束位置)