列表
当我们开始存储大量的数据的时候,通过单个变量保存单个值的方式,已经不太可取了
此时,可以使用列表来存储数据【列表类似于其他语言中的数组】
列表的语法:变量= [“数据”, “数据2”……]
列表:存储数据的【处理数据的】
列表的声明,可以通过括号好进行定义
l = [] #声明一个空列表
l = [1,2,3,4]#声明一个列表,声明的同时存放数据
列表的特点:
增删数据较慢
改查数据较快
处理数据的:增删改查
列表常见的操作
python中的列表,类型list
查看list常见的操作函数:dir(list)
按照增删改查的四种操作方式来记忆
girls=['陆雪琪', '碧瑶', '金瓶儿', '幽姬', '小环']
查询数据:
根据下标获取列表中的某个数据
>>> g = girls[1]
>>> g
'碧瑶'
查询某个指定数据在列表中的位置
>>> girls.index("陆雪琪")
0
>>> girls.index("金瓶儿")
2
修改数据
根据下标,直接修改数据即可
>>> girls[2] = "燕虹"
>>> girls
['陆雪琪', '碧瑶', '燕虹', '幽姬', '小环']
增加数据
在列表的末尾追加数据append(要增加的数据)
['陆雪琪', '张小凡', '碧瑶', '幽姬', '小环']
>>> girls.append("金瓶儿")
['陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']
在列表中指定的位置增加数据insert(位置, 数据)
>>> girls
['陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']
>>> girls.insert(0, "林惊羽")
>>> girls
['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']
删除数据
删除列表中最后一个数据pop()
>>> girls
['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']
>>> girls.pop()
'金瓶儿'
>>> girls
['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环']
删除指定的数据remove(要删除的数据)
>>> girls
['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环']
>>> girls.remove("小环")
>>> girls
['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬']
高级运算符:成员运算符
语法结构:a in b表示在b中是否包含a数据
可以操作字符串和列表
>>> girls
['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬']
>>>
>>> name = "林惊羽"
>>> name in girls
True
>>> name = "鬼先生"
>>> name in girls
False
>>>
列表的常见函数
append():列表的末尾追加一个新数据
insert():在指定的位置增加一个数据
copy():复制一个列表单独存放在变量中
extend():扩展列表,用于在当前列表中,追加一个列表
index():查询某个数据在列表中出现的位置/索引
count():查询某个数据在列表中出现的次数
pop():删除列表中最后一个数据
remove():删除列表中指定的数据
clear():清空列表【不是删除列表】
reverse()
sort()
列表中一个特殊函数list()
1.用来创建一个列表
2.将其他类型,转换成列表【类型转换函数】
3.扩展:将列表(包含的是字符换数据),转换成列表
补充循环:
循环for
一个简单的循环,和成员运算符配合使用
语法结构:fora in b:将b中的数据依次存放在a中进行循环处理
python就提供了两种循环
可以进行数据条件判断的循环——while循环
while条件:
循环中要执行的代码
对于固定的数据进行依次查看[遍历]的功能——for循环
for存放循环数据的变量in要循环的数据:
循环中的代码
网友评论