目錄
Python 集合(陣列)
清單
存取項目
負的索引
索引範圍
負索引的範圍
如需更改特定項目的值,請引用索引號碼:
您可以使用for 迴圈遍歷清單項目:
如需確定清單中是否存在指定的項,請使用in 關鍵字:
如需確定清單中有多少項,請使用len() 方法:
如需將項目新增至清單的結尾,請使用append() 方法:
复制列表
合并两个列表
列表方法
首頁 後端開發 Python教學 Python列表的應用方法有哪些

Python列表的應用方法有哪些

Apr 25, 2023 pm 02:19 PM
python

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24
PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

sublime怎麼運行代碼python sublime怎麼運行代碼python Apr 16, 2025 am 08:48 AM

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Golang vs. Python:性能和可伸縮性 Golang vs. Python:性能和可伸縮性 Apr 19, 2025 am 12:18 AM

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

notepad 怎麼運行python notepad 怎麼運行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。

See all articles