注: 列表是容器型資料型別,以 作為容器的標誌,裡面的多個元素用逗號隔開:[元素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 執行...