溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3中有哪些列表內置方法

發布時間:2021-05-07 16:41:18 來源:億速云 閱讀:195 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關Python3中有哪些列表內置方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

python是什么意思

Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。

Python中的列表是簡直可說是有容乃大,雖然看似類似C中的數組,但是Python列表可以接受任意的對象元素,比如,字符串,數字,布爾值,甚至列表,字典等等,自由度提升到一個新的高度,而Python也提供了大量列表相關的內置方法來有效操作列表:

方法描述
append將單個對象添加至列表末尾
clear刪除列表中所有項目
copy列表的淺拷貝,參見上篇文章《Python列表賦值,復制,深拷貝以及5種淺拷貝詳解》
count統計指定對象在列表中出現的次數
extend通過附加iterable(比如列表,元組)中的元素來擴展列表,可以實現淺復制
indexindex(self, value, start=None, stop=None) 使用方法和字符串中的index一致,即尋找列表中出現指定對象的第一個索引,可以利用 start=None, stop=None 指定索引區間(切片),例中即在L中尋找對象元素1,索引范圍L[3:-1]
insertinsert(self, index, p_object) 在索引之前插入對象
poppop(self, index=None)刪除并返回索引處的項目(默認為最后一個元素)。 如果list為空或索引超出范圍,則引發IndexError異常。 可以配合append實現棧
removeremove(self, value) 刪除第一次出現的執行對象。如果值不存在,則引發ValueError
reverse反轉列表,效果和L[::-1]一致,但是reverse是在列表原處改變
sortsort(cmp=None, key=None, reverse=False) 對列表內的元素排序,cmp -- 可選參數, 如果指定了該參數會使用該參數的方法進行排序。key -- 主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自于可迭代對象中,指定可迭代對象中的一個元素來進行排序。排序規則,reverse = True 降序, reverse = False 升序(默認)

示例代碼

import copy
L = [1, 'S', [33, 'Py'], False, 1, 3]
print(L)
# append|將單個對象添加至列表末尾
L1 = copy.deepcopy(L)
L1.append('end')
print(L1)
# clear|刪除列表中所有項目
L2 = copy.deepcopy(L)
L2.clear()
print(L2)
# copy|列表的淺拷貝,參見上篇文章《Python列表賦值,復制,深拷貝以及5種淺拷貝詳解》
L3 = copy.deepcopy(L)
L33 = []
L33 = L3.copy()
print(L3)
L33[2][0] = 'shallow copy'
print(L3)
# count|統計指定對象在列表中出現的次數
L4 = copy.deepcopy(L)
one_count = L4.count(1)
print(one_count)
# extend|通過附加iterable(比如列表,元組)中的元素來擴展列表,可以實現淺復制
L5 = []
L5.extend(L)
print(L5)
# index| index(self, value, start=None, stop=None) 使用方法和字符串中的index一致,即尋找列表中出現指定對象的第一個索引,可以利用`start=None, stop=None`指定索引區間(切片)
# 例中即在L中尋找對象元素1,索引范圍L[3:-1]
index = L.index(1, 3, -1)
print(index)
# insert| insert(self, index, p_object) 在索引之前插入對象
L7 = copy.deepcopy(L)
L7.insert(1, 'new_insert')
print(L7)
# pop| pop(self, index=None)刪除并返回索引處的項目(默認為最后一個元素)。 如果list為空或索引超出范圍,則引發IndexError異常。 可以配合append實現棧
L8 = copy.deepcopy(L)
last = L8.pop()
print(L8)
print(last)
s_index = L8.pop(0)
print(L8)
print(s_index)
# remove|remove(self, value) 刪除第一次出現的執行對象。如果值不存在,則引發ValueError。
L9 = copy.deepcopy(L)
L9.remove('S')
print(L9)
# reverse|反轉列表,效果和L[::-1]一致,但是reverse是在列表原處改變
L10 = copy.deepcopy(L)
L10.reverse()
print(L10)
print(L10[::-1])
#

Python3中有哪些列表內置方法

看完上述內容,你們對Python3中有哪些列表內置方法有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女