Python基礎3 列表

2021-10-01 16:18:57 字數 2211 閱讀 9998

while迴圈控制語句

#break 和continue是在迴圈中使⽤的關鍵字

break

:出現在迴圈體中,終止迴圈

continue

:出現在迴圈體中,跳過當次迴圈,執行下次迴圈

while 迴圈巢狀

語法:

while 條件語句1:

條件1滿足條件時執行的**塊

while 條件語句2:

條件2滿足條件時執行的**塊

while 後的else語句

語法:

while 判斷語句:

條件成立執行的**塊

else

: 迴圈條件不成立執行的**塊

列表

列表的定義:列表時乙個有序的容器,列表又叫序列。

列表的特點:

1. 每個元素都有對應的索引 (預設從0開始)

2. 根據索引獲取對應的元素值 語法:列表[索引]

列表的操作

新增元素:

1.追加 在列表末尾追加資料

語法:列表.

(新增元素)

2.插入 在指定索引位置插入資料

語法: 列表.insert(索引,新元素)

3.擴充套件 將新列表的資料追加到列表

語法: 列表.extend(新列表)

刪除元素:

1.del 指定刪除對應索引的元素

語法:del 列表[索引]

2.刪除最後乙個元素 並 返回刪除的元素值

語法:列表.pop()3

.根據索引刪除對應元素 並返回刪除元素值

語法:列表.pop(索引)

4.刪除第乙個出現的指定資料

語法:列表.remove(資料)

5.清空列表

語法:列表.clear(

)

查詢元素:

1.查詢指定索引的資料

語法:列表[索引]

2.切片

語法:列表[起始:結束:步長]

3.獲取列表的長度

語法:len

(列表)

4.獲取指定元素的第乙個位置的索引

語法:列表.index(元素)

5.獲取指定元素出現的次數

語法:列表.count(元素)

修改元素:

語法:列表[索引]

= 新值

元素排序:

1.公升序 語法:列表.sort()2

.降序 語法:列表.sort(reverse=

true)3

.逆序 語法:列表.reverse(

)

列表的遍歷

什麼是列表遍歷?

依次從列表中取出每乙個元素,並執⾏相同的操作1.

while遍歷

根據列表的長度迴圈出索引,再通過索引取出列表中的元素。

語法:索引=0;

長度 =

len(列表)

while 索引 < 長度:

元素 = 列表[索引]

索引+=12

.for遍歷(專用)

只能夠通過從頭到尾依次從列表中取出每乙個元素並執⾏相同的操作

語法:for 元素 in 列表:

print

(元素)

# while和for的區別1.

for只能夠通過從頭到尾 依次 從 列表 中取出 每乙個元素, 執行效率高。2.

while可以控制索引靈活地從列表中取出元素

# while和for如何選擇使用

如果依次從頭到尾取出每個元素時,請優先選擇for。否則使用while

元組

什麼是元組?

元組與列表類似,元組的元素不能修改。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

元組的定義:

變數 =

(元素1

,元素2..

..)變數 =

(元組,

)變數 =

tuple

([元素1

,元素2..

.])元組的特殊用法:1

.給多個變數賦值

2.定義單元素元組

3.列表和元組之間的轉換

python基礎3 列表,元組

列表具有順序的資料容器,可以被修改,可以被刪除 語法結構 變數 資料一,資料二,資料三 變數 list 空列表 1.列表中的每個資料都有對應的索引,該索引就是元素 在 列表 中的位置編號,索引也可以被稱為 下標,該索 引從0開始,依次遞增 語法1 值 列表 索引 sc 60 70,80 90 pri...

python3基礎 06 列表

3list.extend seq 在列表末尾一次性追加另乙個序列中的多個值 用新列表擴充套件原來的列表 5list.insert index,obj 將物件插入列表 空列表可以簡單地通過兩個中括號進行表示 一裡面什麼東西都沒有,但是,如果想建立乙個占用十個元素空間,卻不包括任何有用內容的列表,又該怎...

Python筆記3 列表

列表的簡單操作 列表操作 列表組合 list4 1,2,3 list5 4,5,6 print list4,list5 print list4 list5 列表重複 list6 7,8,9 print list6 3 in not in print 1 in 1,2,3 列表擷取 切片 list7 ...