當我們開始存儲大量的數據的時候,通過單個變量保存單個值的方式,已經不太可取了
此時,可以使用列表來存儲數據【列表類似于其他語言中的數組】
列表的語法:變量 = [“數據”, “數據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 要循環的數據:
循環中的代碼