hello,小夥伴們,有好幾天沒更新了(這幾天忙着畢業答辯,sorry咯~),今天我們開始講解列表的使用。
首先講一下序列
序列:是python中最基本的一種數據結構。數據結構指的就是計算機中數據的存儲方式。
序列的分類:
可變序列(序列當中的元素可以改變),如:列表(list)
不可變序列(序列當中的元素不可以改變),如:字符串(str)、元祖(tuple)
對象:内存當中用來存儲數據的一塊區域。列表也是python中的一個對象
列表的作用:列表可以保存多個有序的數據
列表的使用:列表[開始:結束:步長]
列表的創建;通過[]來創建
lst = [] ,print(lst,type(lst)),如:
通過[]來創建列表
列表可以保存任意的對象
可以通過索引(index)來獲取列表中的元素,索引是從0開始的。如:
列表的索引可以是負數,-1表示倒數第一個。
len()函數:可以獲得列表的長度即列表中元素的個數。
切片:指從現有列表中獲取一個子列表,如:
通過切片來獲取指定的元素時,隻會包含起始位置的元素,不會包含結束位置的元素。
語法:[起始:結束:步長],
步長為1可以默認省略。步長可以為負數,但不可以為0.
列表的運算: 和*
:可以将兩個列表拼接為一個列表
*:和整數相乘,可以把列表重複指定的次數
in 和not in:判斷指定元素是否在列表中
min()獲取列表中的最小值,max()獲取列表中的最大值
兩個方法:
lst.index():獲取指定元素在列表中的位置
lst.count():統計指定元素在列表中出現的次數
修改列表:
通過索引來修改
通過del來删除:del list[起始:結束]
通過切片來修改或删除
lst.append() 向列表的最後添加一個元素
lst.insert() 向列表中的指定位置插入一個元素
extend:使用新的序列來擴展當前的序列擴展
pop():通過索引删除并返回指定的元素
remove(): 根據指定的值删除元素,如果有相同的值,隻會删除第一個
reverse():可以用來反轉列表中的元素
sort(): 對列表中的元素進行排序
sort(reverse=True):對表中的元素進行逆向排序
遍曆列表:将列表中的元素取出來
while 循環 遍曆列表
for 循環 遍曆列表
語法:for 變量 in 序列
代碼塊
range():按排序方式創造序列,如:
求1000以内的水仙花數
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!