首頁 >後端開發 >Python教學 >Python列表的應用方法有哪些

Python列表的應用方法有哪些

WBOY
WBOY轉載
2023-04-25 14:19:131414瀏覽

Python 集合(陣列)

Python 程式語言中有四種集合資料類型:

  • 清單(List)是一種有順序且可更改的集合。允許重複的成員。

  • 元組(Tuple)是一種有序且不可變更的集合。允許重複的成員。

  • 集合(Set)是一個無序和無索引的集合。沒有重複的成員。

  • 字典(Dictionary)是一個無序,可變且有索引的集合。沒有重複的成員。

選擇集合類型時,了解該類型的屬性很有用。

為特定資料集選擇正確的類型可能意味著保留含義,並且可能意味著提高效率或安全性。

清單

清單是一個有順序且可變更的集合。在 Python 中,列表以方括號編寫。

實例

建立清單:

thislist = ["apple", "banana", "cherry"]
print(thislist)

執行實例

Python列表的應用方法有哪些

存取項目

您可以透過引用索引號碼來存取清單項目:

實例

#列印清單的第二項:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

執行實例

Python列表的應用方法有哪些

負的索引

負索引表示從最後開始,-1 表示最後一個項目,-2 表示倒數第二個項目,依此類推。

實例

列印清單的最後一項:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

執行實例

Python列表的應用方法有哪些

索引範圍

您可以透過指定範圍的起點和終點來指定索引範圍。

指定範圍後,傳回值將是包含指定項目的新清單。

實例

傳回第三、第四、第五項:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

執行實例

Python列表的應用方法有哪些

註解:搜尋將從索引2(包括)開始,到索引5(不包含)結束。

請記住,第一項的索引為 0。

負索引的範圍

如果要從清單末尾開始搜索,請指定負索引:

實例

##此例將傳回從索引-4(包括)到索引-1(排除)的項目:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

運行實例

Python列表的應用方法有哪些##更改項目值

如需更改特定項目的值,請引用索引號碼:

實例

#更改第二項:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)

執行實例

Python列表的應用方法有哪些遍歷清單

您可以使用for 迴圈遍歷清單項目:

實例

逐個列印清單中的所有項目:

thislist = ["apple", "banana", "cherry"]
for x in thislist: 
    print(x)

執行實例

Python列表的應用方法有哪些#我們將在Python For 迴圈這一章中學習更多關於for 迴圈的知識。

檢查項目是否存在

如需確定清單中是否存在指定的項,請使用in 關鍵字:

實例

#檢查清單中是否存在「apple」:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

執行實例

Python列表的應用方法有哪些#清單長度

如需確定清單中有多少項,請使用len() 方法:

實例

列印清單中的項目數:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

執行實例

Python列表的應用方法有哪些新增項目

如需將項目新增至清單的結尾,請使用append() 方法:

實例

使用append() 方法追加項目:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

執行實例

Python列表的應用方法有哪些#要在指定的索引處新增項目,請使用insert() 方法:

實例

插入專案為第二個位置:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)

執行實例

##刪除項目Python列表的應用方法有哪些

有幾種方法可以從清單中刪除項目:

實例

remove() 方法刪除指定的項目:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
執行實例

Python列表的應用方法有哪些實例

pop() 方法刪除指定的索引(如果未指定索引,則刪除最後一項):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
運行實例

Python列表的應用方法有哪些

实例

del 关键字删除指定的索引:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

运行实例

Python列表的應用方法有哪些

实例

del 关键字也能完整地删除列表:

thislist = ["apple", "banana", "cherry"]
del thislist

运行实例

Python列表的應用方法有哪些

实例

clear() 方法清空列表:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

运行实例

Python列表的應用方法有哪些

复制列表

您只能通过键入 list2 = list1 来复制列表,因为:list2 将只是对 list1 的引用,list1 中所做的更改也将自动在 list2 中进行。

有一些方法可以进行复制,一种方法是使用内置的 List 方法 copy()。

实例

使用 copy() 方法来复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

运行实例

Python列表的應用方法有哪些

制作副本的另一种方法是使用内建的方法 list()。

实例

使用 list() 方法复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

运行实例

Python列表的應用方法有哪些

合并两个列表

在 Python 中,有几种方法可以连接或串联两个或多个列表。

最简单的方法之一是使用 + 运算符。

实例

合并两个列表:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

运行实例

Python列表的應用方法有哪些

连接两个列表的另一种方法是将 list2 中的所有项一个接一个地追加到 list1 中:

实例

把 list2 追加到 list1 中:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2: 
    list1.append(x)
    print(list1)

运行实例

Python列表的應用方法有哪些

或者,您可以使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中:

实例

使用 extend() 方法将 list2 添加到 list1 的末尾:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

运行实例

Python列表的應用方法有哪些

list() 构造函数

也可以使用 list() 构造函数创建一个新列表。

实例

使用 list() 构造函数创建列表:

thislist = list(("apple", "banana", "cherry")) # 请注意双括号
print(thislist)

运行实例

Python列表的應用方法有哪些

列表方法

Python 有一组可以在列表上使用的内建方法。

Python列表的應用方法有哪些

以上是Python列表的應用方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除