後浪小萌新Python 列表基礎

2021-10-08 12:01:14 字數 2356 閱讀 1292

注:    列表是容器型資料型別,以 作為容器的標誌,裡面的多個元素用逗號隔開:[元素1,

元素2,元素3,…]

列表是可變(指的是元素的個數、值和順序可變)、列表是有序

列表的元素可以是任何型別資料;同乙個列表可以有多個型別不同的元素

注:    容器型資料型別 - 乙個資料裡面同時儲存多個資料

list2 =

注:    列表可以為空,有意義

獲取單個元素

語法:

列表[下標]       -----      獲取列表中指定下標(位置)對應的元素

說明:

列表   -----   任何結果是列表的表示式(比如: 具體的列表值、儲存列表的變數、運算結果是列表的運算表示式、返回值是列表的函式呼叫表示式)

-----   固定寫法

下標   -----   下標又叫索引(索引從0開始);表示的是元素在有序序列中的位置資訊。

注: python中下標值有兩種:

0 ~ 長度-1,其中0表示第乙個元素的位置、1就是第二個元

素的位置,以此類推…

-1 ~ -長度,其實-1表示最後乙個元素的位置、-2就是倒數第二個元素的位置,以此類推…(下標為負 只在py中)

注: 獲取單個元素的時候下標不能越界

舉例:

scores =[90

,78,59

,76,84

]print

(scores[5]

)

執行結果:

indexerror: list index out of range 列表下標超出範圍

遍歷列表

將列表中的元素乙個乙個的取出來

方式一:直接獲取列表中的元素

for 變數 in 序列:

迴圈體 (變數取到的是列表中的元素)

舉例:

scores =[90

,78,59

,76,84

]for item in scores:

print

(item)

執行結果:

90

7859

7684

方式二:同時獲取每個元素的下標和值

for 下標,元素 in enumerate(列表):

迴圈體舉例:

for x, y in

enumerate

(scores)

:print

(x, y)

執行結果:

0901

782593

76484

注:len()獲取長度,如: len(scores)

獲取部分元素 (切片)
注: 列表切片的結果還是列表

語法:

列表[開始下標:結束下標:步長]       -----      從開始下標開始取,每次下標值增加步長去

取下乙個值,到結束下標前為止。

注: 有冒號的地方產生縮排,這裡例外

注:   如果步長為正: 表示開始下標到結束下標是從前往後取,開始下標對應的位置要在結束下

標的位置的前面才能取到值(並不是開始下標 小於 結束下標 如:[—1:0])取不到就是

空列表

省略步長

列表[開始下標:結束下標] ----- 省略步長就相當於步長是1:

列表[開始下標:結束下標:1]

省略開始下標

列表[:結束下標:步長] / 列表[:結束下標]

----- 如果步長為正, 表示從第乙個元素開

始往後取

如果步長為負, 表示從最後乙個元素

開始往前取

省略結束下標

列表[開始下標::步長] / 列表[開始下標:]

----- 如果步長為正, 從前往後取到最後乙個元素為止

如果步長為負, 從後往前取到第乙個元素為止

開始下標和結束下標都省

列表[::步長] / 列表[:] ----- 如果步長為正, 從前往後從第乙個元素取到

最後乙個元素;

如果步長為負, 從後往前取從最後乙個元素

取到第乙個元素;

後浪小萌新Python 基礎語法

注釋就是 中說明性的文字,不參與程式的編譯執行 不影響程式的功能 單行注釋 在一行說明性文字前加 這是第一行注釋 這是第二行注釋 這是第三行注釋執行如下 多行注釋 將注釋內容寫在三個單引號或者三個雙引號之間 這是第一行注釋 這是第二行注釋 這是第三行注釋 注 為了防止轉譯,加了縮排,在python中...

後浪小萌新HTML css基礎

css cascading style sheets 層疊樣式表 css是web標準中的表現標準,主要用來設定網頁內容的樣式和布局 給標籤化妝 內聯樣式表 將樣式表 css 寫在標籤的style屬性中 樣式只能作用於乙個標籤 內部樣式表 將樣式表寫在style標籤中 樣式只能作用於當前html檔案中...

後浪小萌新Python 列表相關操作

列表1 列表2 將列表1和列表2合併產生乙個新列表 舉例 list1 10 20,30 1 2,3 print list1 執行結果 10,20,30,1,2,3 列表 n n 列表 列表中的元素重複n次產生乙個新的列表 n是正整數 舉例 list2 10 20,30 3print list2 執行...