定義空列表元素型別 筆記 列表型別及其操作

2021-10-25 12:34:28 字數 2238 閱讀 8094

這一講,主要簡單的介紹以下內容:

1. 列表型別:定義、索引、切片

2. 列表型別的操作:列表的操作函式、列表的操作方法

——三七驛館

列表,指的是包含0個或多個元組的有序序列,屬於序列型別。列表可以進行元素的增、刪、改、查等操作,且沒有元素型別及長度的限制,不需要預定義長度,列表型別用中括號([ ])表示,也可以通過list( x )函式將集合或者字串型別

轉換成列表型別,list() 函式也可以生成空列表。

>>> list("三七驛館歡迎你!")['三', '七', '驛', '館', '歡', '迎', '你', '!']>>> list()
列表型別屬於序列型別

,故支援序列型別對應的操作符和函式。

列表的索引和切片。詳見第五講第一篇文章《五、變數+資料型別+程式的語句元素》。

列表型別的操作:

常用的操作函式

函式描述len(s)

返回序列 s 的長度(元素個數)

min(s

返回序列 s 中最小的元素

max(s)

返回序列 s 中最大的元素‍

list(x)

把 x 轉為列表型別,x 可以為字串型別或字典型別

注:min()和max()分別返回列表的最小和最大元素

,這兩個函式的使用前提是列表中的各元素型別可以進行比較,若元素之間不能比較,則會報錯typeerror。

常用的列表操作方法

方法描述在列表 s 後面增加元素 x

s.insert(i, x)

在列表 s 的第 i 個位置增加元素 x

s.clear()

刪除列表 s 的所有元素

s.pop(i)

提取列表中第 i 項元素並將其從 s 中刪除

s.remove(x)

將列表中第乙個出現的 x 元素刪除

s.reserve()

列表中元素反轉

s.copy()

賦值 s 中所有元素,生成乙個新的列表

注:2. 對於列表的刪除操作,除了上述**的方法之外,還可以使用del保留字對列表元素或片段進行刪除,使用格式為:

del 《列表變數》[《索引序號》]或:del 《列表變數》[《索引起始序號》:《索引結束序號》]或:del 《列表變數》[《索引起始序號》:《索引結束序號》:《步長》]
>>> eg = ['s', 'u', 'c', 'c', 'e', 's', 's']>>> del eg[2]        # 刪除下標為2的元素》 print(eg)['s', 'u', 'c', 'e', 's', 's']  >>> del eg[1:3]   # 繼續刪除下標1到3(不包含3)的元素》 print(eg)['s', 'e', 's', 's']# 以2為步長,繼續刪除從下標0到3(不包含3)的元素》 del eg[0:3:2]    >>> print(eg)['e', 's']
使用

.copy()

函式複製得到新的列表之後,可以繼續對舊列表操作,但不影響新列表,如果通過賦值的方式產生新的列表,僅僅是為列表增加乙個新的別名

可以使用索引或切片配合賦值符號(=)對列表元素或片段進行修改

>>> egg = ['三', '七', '驛', '館', '歡', '迎', '你', '!']>>> egg[6]=['您']         #使用索引配合(=)對列表片段修改》 print(egg)['3', '7', '驛', '館', '歡', '迎', '您', '!']>>> egg[0:2]=['3','7']  #使用切片配合賦值對列表片段修改》 print(egg)['3', '7', '驛', '館', '歡', '迎', '您', '!']
使用切片對列表元素進行修改時,修改內容可以不等長,遵循「多增少減」的原則。

部分內容參照《全國計算機等級考試二級教程——python語言程式設計2018版》,高等教育出版社,侵權刪!

如 何 成 為 擺 攤 の 王 ?

城南往事:長亭外,古道邊,芳草碧連天

媽,他會有房子的【那些收藏過的網易雲**熱評】

列表型別python Python列表型別

列表的開始和結束要加上中括號 採用逗號將列表的項與項分開 使用 號操作符將整個列表賦予乙個變數 列表中可以放置任意的資料型別,如果是字串,需要打上引號 2.列表索引 從0開始 可以倒著來數,最後乙個的序號是 1。取列表中的值 print alist 1 print alist 2 print ali...

MIME 型別列表

mime型別就是設定某種副檔名的檔案用一種應用程式來開啟的方式型別,當該副檔名檔案被訪問的時候,瀏覽器會自動使用指定應用程式來開啟。多用於指定一些客戶端自定義的檔名,以及一些 檔案開啟方式。mime的英文全稱是 multipurpose internet mail extensions 多功能int...

python定義空列表fruit python列表

1.建立列表 列表中的項總是用 括住。建立空列表 fruit 列表中乙個項的位置叫做索引,如果想要獲取列表中的某一項,需要提供索引的編號 索引從0開始 如 fruit 0 如果使用乙個超過最大索引的索引編號,python將丟擲乙個錯誤,並且程式停止執行,錯誤資訊如下 traceback most r...