您現在的位置是:首頁 > 運動

python列表的使用與方法

由 宿命與天抗衡 發表于 運動2022-09-29
簡介append(‘六點水’)print(name)輸出的結果:5、怎麼刪除 List(列表) 裡面的元素那既然這樣,肯定會有人中途退出的

三點水加會怎麼讀

一、List(列表)

1、什麼是 List (列表)

List (列表)是 Python 內建的一種資料型別。 它是一種有序的集合,可以隨時新增和刪除其中的元素。

那為什麼要有 List (列表)呢?

我們用一個例子來說明。

現在有一個團隊要出去玩,要先報名。如果用我們之前學過的知識,那麼就是用一個字串變數把他們都記錄起來。

python列表的使用與方法

但是這樣太麻煩了,而且也不美觀。

在程式設計中,一定要學會偷懶,避免「重複性工作」。如果有一百個成員,那麼你及時是複製貼上,也會把你寫煩。

這時候就可以使用列表了。

python列表的使用與方法

就這樣,一行程式碼就可以存放 N 多個名字了。

2、怎麼建立 List(列表)

從上面的例子可以分析出,列表的格式是這樣的。

python列表的使用與方法

其實列表就是用中括號

[]

括起來的資料,裡面的每一個數據就叫做元素。每個元素之間使用逗號分隔。

而且列表的資料元素不一定是相同的資料型別。

比如:

list1=[‘兩點水’,‘twowter’,‘liangdianshui’,123]

這裡有字串型別,還有整數型別。

我們嘗試把他打印出來,看看列印的結果是怎樣的。

python列表的使用與方法

3、如何訪問 List(列表)中的值

就像一開始的例子,我們有時候不需要把全部人員的姓名都打印出來,有時候我們需要知道第 3 個報名的人是誰?前兩名報名的是誰?

那麼怎麼從列表中取出來呢?

換種問法就是,怎麼去訪問列表中的值?

這時候我們可以透過列表的下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元。

例如:

name = [‘一點水’, ‘兩點水’, ‘三點水’, ‘四點水’, ‘五點水’]# 透過索引來訪問列表print(name[2])# 透過方括號的形式來擷取列表中的資料print(name[0:2])

輸出的結果:

python列表的使用與方法

可見,我們需要知道知道

name

這個列表中第三個報名的是誰?只需要用

name[2]

就可以了。

這裡你會問,為什麼是 2 ,不是 3 呢?

這是因為在程式設計世界中,都是從 0 開始的,而不是我們生活習慣中從 1 開始。

所以需要知道第三個是誰?

那就是

name[2]

就可以了。

從例子來看,我們還把

name[0:2]

的結果打印出來了。

從列印結果來看,只打印了第一,第二個元素內容。

這裡可能會有疑問?

為什麼不是列印前三個啊,不是說 2 就是第 3 個嗎?

那是因為這是

左閉右開

區間的。

所以

name[0:2]

的意思就是從第 0 個開始取,取到第 2 個,但是不包含第 2 個。

還是那句話,為了更好的理解,可以多去嘗試,多去玩程式設計。

所以你可以嘗試下下面的各種方式:

python列表的使用與方法

看看輸出的結果:

python列表的使用與方法

根據輸出的結果和上面講到的知識,就很容易理解其中的一些用法了。

還是一開始的例子,我們用程式碼記錄了報名人的名字,那後面可能會有新人加入,也有可能會發現一開始寫錯名字了,想要修改。

這時候怎麼辦呢?

這時候可以透過索引對列表的資料項進行修改或更新,也可以使用 append() 方法來新增列表項。

name = [‘一點水’, ‘兩點水’, ‘三點水’, ‘四點水’, ‘五點水’]# 透過索引對列表的資料項進行修改或更新name[1]=‘2點水’print(name)# 使用 append() 方法來新增列表項name。append(‘六點水’)print(name)

輸出的結果:

python列表的使用與方法

5、怎麼刪除 List(列表) 裡面的元素

那既然這樣,肯定會有人中途退出的。

那麼我們就需要在列表中,把他的名字去掉。

這時候使用 del 語句來刪除列表的的元素

name = [‘一點水’, ‘兩點水’, ‘三點水’, ‘四點水’, ‘五點水’]print(name)# 使用 del 語句來刪除列表的的元素del name[3]print(name)

輸出的結果:

python列表的使用與方法

你看輸出的結果,列表中已經沒有了

四點水

這個資料了。證明已經刪除成功了。

6、List(列表)運算子

列表對

+

*

的運算子與字串相似。

+

號用於組合列表,

*

號用於重複列表。

python列表的使用與方法

7、List (列表)函式&方法

python列表的使用與方法

8、例項

最後透過一個例子來熟悉瞭解 List 的操作

例子:

#-*-coding:utf-8-*-#————————————-list的使用——————————————————# 1。一個產品,需要列出產品的使用者,這時候就可以使用一個 list 來表示user=[‘liangdianshui’,‘twowater’,‘兩點水’]print(‘1。產品使用者’)print(user)# 2。如果需要統計有多少個使用者,這時候 len() 函式可以獲的 list 裡元素的個數len(user)print(‘\n2。統計有多少個使用者’)print(len(user))# 3。此時,如果需要知道具體的使用者呢?可以用過索引來訪問 list 中每一個位置的元素,索引是0從開始的print(‘\n3。檢視具體的使用者’)print(user[0]+‘,’+user[1]+‘,’+user[2])# 4。突然來了一個新的使用者,這時我們需要在原有的 list 末尾加一個使用者user。append(‘茵茵’)print(‘\n4。在末尾新增新使用者’)print(user)# 5。又新增了一個使用者,可是這個使用者是 VIP 級別的學生,需要放在第一位,可以透過 insert 方法插入到指定的位置# 注意:插入資料的時候注意是否越界,索引不能超過 len(user)-1user。insert(0,‘VIP使用者’)print(‘\n5。指定位置新增使用者’)print(user)# 6。突然發現之前弄錯了,“茵茵”就是‘VIP使用者’,因此,需要刪除“茵茵”;pop() 刪除 list 末尾的元素user。pop()print(‘\n6。刪除末尾使用者’)print(user)# 7。過了一段時間,使用者“liangdianshui”不玩這個產品,刪除了賬號# 因此需要要刪除指定位置的元素,用pop(i)方法,其中i是索引位置user。pop(1)print(‘\n7。刪除指定位置的list元素’)print(user)# 8。使用者“兩點水”想修改自己的暱稱了user[2]=‘三點水’print(‘\n8。把某個元素替換成別的元素’)print(user)# 9。單單儲存使用者暱稱好像不夠好,最好把賬號也放進去# 這裡賬號是整數型別,跟暱稱的字串型別不同,不過 list 裡面的元素的資料型別是可以不同的# 而且 list 元素也可以是另一個 listnewUser=[[‘VIP使用者’,11111],[‘twowater’,22222],[‘三點水’,33333]]print(‘\n9。不同元素型別的list資料’)print(newUser)

python列表的使用與方法

跟著王進老師學Python之Django篇第八季:使用者許可權管理

IT教頭王進

購買專欄

推薦文章