当我们开始存储大量的数据的时候,通过单个变量保存单个值的方式,已经不太可取了
此时,可以使用列表来存储数据【列表类似于其他语言中的数组】
列表的语法:变量 = [“数据”, “数据2”……]
列表:
存储数据的【处理数据的】
处理数据的:增删改查
列表常见的操作
python中的列表,类型 list
查看list常见的操作函数:dir(list)
需要按照一定的规律来记忆函数
按照增删改查的四种操作方式来记忆
查询数据
根据下标获取列表中的某个数据
>>> 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
>>>
循环for
一个简单的循环,和成员运算符配合使用
语法结构:for a in b:将b中的数据依次存放在a中进行循环处理
关于循环
对于循环,这是一个暧昧的概念,python就提供了两种循环
可以进行数据条件判断的循环——while循环
while 条件:
循环中要执行的代码
对于固定的数据进行依次查看[遍历]的功能——for循环
for 存放循环数据的变量 in 要循环的数据:
循环中的代码