Python 入门 到 精通 (二)
- LIst 列表
- Tuple
- Set 集合
- Dictionary 字典
这篇文章是我对Python 入门 的补充
大家可参照我的另一篇博客:Python 入门
LIst 列表
list列表可以存放多个值,该文章将从这几个方面讲解list列表:创建、增删改查list元素、list运算、list函数、list方法
创建:
创建list列表,使用[ ],多个值之间用逗号隔开,不限制数据类型
语法:
列表名=[值1,值2]
eg:
name=["张三","李四","王五","赵六","田七"]
增加:
向list列表中添加元素:
格式:
列表[0:0]=[元素]
注意:这种方式是往列表中的第一个位置添加元素
eg:
name[0:0]=["王八"]
删除:
删除list列表中的元素:
删除单个元素:
del 列表[下标]
删除多个元素(通过切片):
del 列表[起始位置:结束位置]
eg:
删除单个:del name[1],删除下标为1的元素
删除多个:del name[1:4],删除从下标1开始,到下标4结束的元素,共删除了3个元素
修改:
修改list列表中的元素:
修改单个元素:
列表[下标]=新值
修改多个元素(通过切片):
列表[起始位置:结束位置]=[新值1,新值2]
eg:
修改单个:name[0]="张三疯",将第一元素改为“张三疯”
修改多个:name[0:2]=["张三疯","李师傅"],将下标为0和1的元素改为"张三疯","李师傅"
查询:
获取list列表中的元素:
获取单个值:
列表[下标],下标可以为负数,负数是从倒数获取
获取多个值:
列表[起始位置:结束位置:步长],起始位置和结束位置可以省略不写;
如果开始位置不写,则会从第一个元素开始获取;
如果结束位置不写,则会获取到最后一个元素;
如果都不写,则为列表的复制
eg:
获取单个:name[0],获取第一个元素
获取单个:name[-1],获取倒数第一个元素
获取多个:name[0:5],获取下标0开始到下标5结束的元素;
name[:5],从第一个元素获取到下标为5的元素
name[2:],从下标为2的元素获取到最后一个元素
遍历:
遍历list列表的元素,使用for循环
for 变量 in 列表:
print(变量)
list方法使用规则:
列表名 . 方法()
比如:
name.append("元素")
Tuple
注意:tuple元组,就类似Java中的数组的概念,是一个不可变的序列
创建 tuple 元组,使用(),多个值之间用逗号隔开,注意()括号可以省略不写,但是如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple类型的变量 。
语法:
元组名=(值1,值2)
eg:
name=("张三","李四","王五")
tuple元组的使用和list列表一样的,就不讲解了,但是切记:tuple元组不能进行添加删除修改元素操作
Set 集合
注意:Set集合就和Java中的Set集合是一样的概念,存放的数据是无序的,并且不能添加重复的元素
创建set集合,使用{} , 多个值之间用,隔开
语法:
集合名={值1,值2}
eg:
name={"张三","李四","王五"}
Dictionary 字典
注意:Dictionary字典,就类似java中的Map集合,以“键值对”的形式存放数据,key不能重复
语法格式:
字典名={"key1":value1,"key2":value2}
eg:
person={"name":"张三","age":22,"sex":"男"}
获取值:
①.语法:字典名[“key”]
person["name"],如果key不存在则会报错
②.语法:字典名.get(“key”)
person.get("name"),如果key不存在,不会报错,可以设置第二个参数为默认值
修改:
语法:
字典名[key]=value,如果key存在则修改,如果不存在则创建一个新的key和value
eg:
person["name"]="张三丰"
删除:
语法:
del 字典名[key]
eg:
del person["name"]