python 3 列表簡介

2022-07-15 05:24:08 字數 3352 閱讀 7487

列表由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有的字母、數字0~9或所有家庭成員姓名的列表;也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱是乙個不錯的主意。

在linux中,用方括號來表示列表,並用都好來分隔其中的元素。下面是幾個簡單的示例:

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> print(bicycle)

如果你讓python把列表列印出來就是

['trek', 'cannondale', 'redline', 'pecialized']
列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python即可。要訪問列表元素,可指出列表的名稱,再指出元素的索引,並將其放在方括號內:

例如下面從bicycle中提取第一款自行車

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> printf(bicycle[0])

執行結果

>>> print(bicycle[0])

trek

當你訪問列元素時,python只返回該元素,而不包括方括號和引號。

還可以對字串呼叫第二章的字串方法

>>> print(bicycle[0].title())
輸出:

>>> print(bicycle[0].title())

trek

這和大多數程式語言一樣,此處不再贅述。

python有一種特殊的方法

>>> print(bicycle[-1])
可以直接訪問到列表的倒數第乙個元素,-2可以訪問到列表倒數第二個元素

可像使用其他變數一樣使用列表中的值,下面是乙個示例

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> message="my first bicycle was a " + bicycle[0].title() + '.'

>>> print(message)

my first bicycle was a trek.

你建立的大多數列表都是動態的,這意味著列表建立後,將隨著程式的執行增刪元素。

修改列表元素:

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> print(bicycle)

['trek', 'cannondale', 'redline', 'pecialized']

>>> bicycle[0]='modify'

>>> print(bicycle)

['modify', 'cannondale', 'redline', 'pecialized']

在列表中新增元素:

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> del bicycle[0]

>>> print(bicycle)

['cannondale', 'redline', 'pecialized']

方法pop()**於棧的彈出,使用方法pop()將會直接刪除列表末尾的元素,還可以獲得它的值

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> v1=bicycle.pop()

>>> print(v1)

pecialized

>>> print(bicycle)

['trek', 'cannondale', 'redline']

實際上,你可以使用pop()方法彈出列表中任意位置的元素,只要在括號中加上索引即可

>>> bicycle = ['trek','cannondale','redline','pecialized']

>>> v1=bicycle.pop(1)

>>> print(v1)

cannondale

>>> print(bicycle)

['trek', 'redline', 'pecialized']

pop()和del語句的區別是,當你使用pop()時,你可以得到刪除資料的值。

>>> bicycle = ['trek','cannondale','redline','pecialized','redline']

>>> print(bicycle)

['trek', 'cannondale', 'redline', 'pecialized', 'redline']

>>> bicycle.remove('redline')

>>> print(bicycle)

['trek', 'cannondale', 'pecialized', 'redline']

>>> cars = ['bmw','audi','toyota','subaru']

>>> print(sorted(cars))

['audi', 'bmw', 'subaru', 'toyota']

>>> cars = ['bmw','audi','toyota','subaru']

>>> print(cars)

['bmw', 'audi', 'toyota', 'subaru']

>>> print(sorted(cars))

['audi', 'bmw', 'subaru', 'toyota']

>>> print(cars)

['bmw', 'audi', 'toyota', 'subaru']

>>> print(sorted(cars,reverse=true))

['toyota', 'subaru', 'bmw', 'audi']

確定列表長度

len()函式

>>> cars = ['bmw','audi','toyota','subaru']

>>> len(cars)

4

python計算列表元素數時從1開始,因此確定列表長度時,你應該不會遇到差一錯誤。

python3 列表練習

python 列表綜合練習 使用 python 語言建立空列表 score,按學號順序 由小到大 儲存多個學生 一門課程的考試成績。呼叫列表操作的常用函式實現以下功能 1 建立乙個空列表 score 68,87,92,100,76,88,54,89,76,61 3 輸出score 列表中第 3 個元...

python3 列表函式

python中列表是可變的,這是它區別於字串和元組的最重要的特點,一句話概括即 列表可以修改,而字串和元組不能。列表函式 含義把乙個元素新增到列表的結尾,相當於 a len a x list.extend l 通過新增指定列表的所有元素來擴充列表,相當於 a len a l。list.insert ...

python3基礎 06 列表

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