亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

python列表的操作方法有哪些

發布時間:2022-05-13 09:39:57 來源:億速云 閱讀:159 作者:zzz 欄目:編程語言

這篇“python列表的操作方法有哪些”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python列表的操作方法有哪些”文章吧。

python列表的操作方法有哪些

列表是由一系列按照特定順序的元素組成!列表是最常用的 Python 數據類型,它可以作為一個方括號內的逗號分隔值出現。列表的數據項不需要具有相同的類型!!

1.訪問列表元素

列表是有序的集合,因此要訪問列表的任意元素,只需將該元素的位置(索引)告訴python即可。
list = ['su liang','hacker','ice']print(list[0].title())  
#結果:Su Liangprint(list[1].upper())  
#結果:HACKERprint(list[2].lower())  
#結果:ice

這里python返回的元素時不包含方括號的,加上title方法可使首字母大寫。upper方法使全部大寫,lower方法使全部小寫!!這些方法可以讓我們訪問到的元素更簡潔!!

1.1 索引是從0開始而非1開始

在python中,第一個列表的元素的索引為0,而不是1.大多數的編程語言也是這樣規定的。上面的例子中已經為大家演示了。python為訪問最后一個元素提供了特殊的語法,通過將索引指定為-1,可讓python訪問到最后一個元素。

list = ['su liang','hacker','ice']print(list[-1])  #結果:iceprint(list[-2]) #結果:hacker

2.修改、添加和刪除元素

創建的大多數列表都是動態的,意味著可以對列表進行增刪改查等操作。

2.1 修改列表元素

要修改列表元素,可指定列表名和要修改的元素的索引,再指定該元素的新值即可。

list = ['su liang','hacker','ice']list[1]='hacker707'print(list)#結果:['su liang', 'hacker707', 'ice']

2.2在列表中添加元素

在很多情況下我們需要不斷的在列表中添加新的元素。主要有以下幾種方法。

2.2.1 在末尾添加(append)

在列表中添加元素最簡單的就是附加append()方法,使用此方法可以將元素添加到列表的末尾。

x = []def list(name):
    global x
    x.append(name)
    print(x)while True:
    name = input('輸入名字:')
    list(name)

結果:
python列表的操作方法有哪些

2.2.2在任意位置添加(insert)

使用insert()方法添加索引和值在列表的任意位置添加元素。

list = ['su liang','hacker','ice']list.insert(1,'kiko')print(list)#結果:['su liang', 'kiko', 'hacker', 'ice']

2.3 從列表中刪除元素

在很多情況下我們需要不斷的在列表中刪除一些元素。主要有以下幾種方法。

2.3.1 用del語句刪除

如果知道要刪除的元素在列表中的哪個位置,則可以用del語句。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
print(list.pop())  #結果:ice
print(list)        #結果:['su liang', 'none', 'kiko', 'hacker']
2.3.2 使用pop()方法刪除

方法pop()刪除列表末尾的元素,并讓你能夠繼續使用它。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
print(list.pop())  #結果:ice
print(list)        #結果:['su liang', 'none', 'kiko', 'hacker']
2.3.3 彈出列表中任意位置的元素

實際上,可以使用pop來刪除列表中的任意位置,值需在括號中添加索引即可。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
x = list.pop(3)
print(x)
#結果:hacker
2.3.4 根據值刪除元素(remove)

有時候我們并不知道元素在列表的哪個位置,而只知道該元素的值,則可以使用remove() 方法進行刪除。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
list.remove('none')
print(list)
#結果:['su liang', 'kiko', 'hacker', 'ice']

3.組織列表

在你創建的列表中,其中的元素的順序是你無法預測的,有時候,你需要保留列表元素的最初排序,而有時候你又需要調整排列順序。python提供了很多組織列表的方式,可根據情況使用。

3.1 使用sort()方法對列表永久排序

在使用sort方法時,默認為從小到大,總a到z進行排序,依然可以在括號內加上reverse=True進行倒序.
此時的排序是對列表永久排序,即不保留原來的列表順序!!!

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
list.sort()
print(list)
#結果:['hacker', 'ice', 'kiko', 'none', 'su liang']
list.sort(reverse=True)
print(list)
#結果:['su liang', 'none', 'kiko', 'ice', 'hacker']

3.2 使用函數sorted()對列表臨時排序

sorted相對sort來說,它保留了原列表序列。若想倒序,添加reverse參數即可。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
list2 = sorted(list)
print(list2)
#結果:['hacker', 'ice', 'kiko', 'none', 'su liang']
print(list)
#結果:['su liang', 'none', 'kiko', 'hacker', 'ice']

3.3 倒著打印列表(reverse)

要反轉列表元素的排列順序,可使用方法reverse().注意:這并不是將列表元素按順序打印,而是將原列表元素進行反轉。reverse方法也是永久改變列表順序的,若想恢復,再對列表再次調用該方法即可。

list = [2,5,6,4,8,7]
list.reverse()
print(list)
#結果:[7, 8, 4, 6, 5, 2]

3.4 確定列表長度(len)

使用len函數可快速獲取列表的長度。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
n = len(list)
print(n) #結果:5

以上就是關于“python列表的操作方法有哪些”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

大石桥市| 嘉峪关市| 龙游县| 德阳市| 龙川县| 余干县| 临海市| 时尚| 会同县| 武陟县| 榆林市| 全椒县| 西贡区| 双鸭山市| 金沙县| 高雄市| 宝坻区| 抚州市| 浑源县| 潍坊市| 蕉岭县| 怀化市| 平果县| 治县。| 亳州市| 新昌县| 新疆| 北票市| 柏乡县| 普洱| 贵州省| 大竹县| 周宁县| 达日县| 怀宁县| 毕节市| 陈巴尔虎旗| 乌什县| 贵港市| 镇坪县| 衡水市|