国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python 列表的基本操作介紹

Python 列表的基本操作介紹

2022-03-02 11:00不羈 Python

這篇文章主要介紹了Python 列表的基本操作,下面文章圍繞Python 列表的相關資料展開文章的詳細內容,,需要的朋友可以參考一下,希望對大家有所幫助

1、向List中添加元素的方法

1.1 Python append()方法添加元素

append() 方法用于在列表的末尾追加元素,該方法的語法格式如下:

listname.append(obj)

其中,listname 表示要添加元素的列表;obj 表示到添加到列表末尾的數據,它可以是單個元素,也可以是列表、元組等。

1.2 Python extend()方法添加元素

extend() 和 append() 的不同之處在于:extend() 不會把列表或者元祖視為一個整體,而是把它們包含的元素逐個添加到列表中。

 extend() 方法的語法格式如下:

listname.extend(obj)

其中,listname 指的是要添加元素的列表;obj 表示到添加到列表末尾的數據,它可以是單個元素,也可以是列表、元組等。

示例:

?
1
2
3
4
5
6
7
8
9
l = ['Python', 'C++', 'Java'] # 追加元素
l.extend('C')
print(l)  
# 追加元組,元祖被拆分成多個元素
 t = ('JavaScript', 'C#', 'Go')
 l.extend(t)
print(l)  
# 追加列表,列表也被拆分成多個元素
l.extend(['Ruby', 'SQL']) print(l)  

運行結果:

['Python', 'C++', 'Java', 'C']
 ['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go']
['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go', 'Ruby', 'SQL']

1.3 Python insert()方法插入元素

append() extend() 方法只能在列表末尾插入元素,如果希望在列表中間某個位置插入元素,那么可以使用 insert() 方法。

 insert() 的語法格式如下:

listname.insert(index,obj)

其中,index 表示指定位置的索引值。insert() 會將 obj 插入到 listname 列表第 index 個元素的位置。 當插入列表或者元祖時,insert() 也會將它們視為一個整體,作為一個元素插入到列表中,這一點和 append() 是一樣的。

2、向List中刪除元素的方法

在 Python 列表中刪除元素主要分為以下 3 種場景:

  • 根據目標元素所在位置的索引進行刪除,可以使用 del 關鍵字或者 pop() 方法;
  • 根據元素本身的值進行刪除,可使用列表(list類型)提供的 remove() 方法;
  • 將列表中所有元素全部刪除,可使用列表(list類型)提供的 clear() 方法。

2.1 del:根據索引值刪除元素

del 可以刪除列表中的單個元素,格式為:

del listname[index]

其中,listname 表示列表名稱,index 表示元素的索引值。 del 也可以刪除中間一段連續的元素,

格式為:

del listname[start : end]

2.2 pop():根據索引值刪除元素

Python pop() 方法用來刪除列表中指定索引處的元素,

具體格式如下:

listname.pop(index)

其中,listname 表示列表名稱,index 表示索引值。如果不寫 index 參數,默認會刪除列表中的最后一個元素,類似于數據結構中的“出棧”操作。

大部分編程語言都會提供和 pop() 相對應的方法,就是 push() ,該方法用來將元素添加到列表的尾部,類似于數據結構中的“入棧”操作。

但是 Python 是個例外,Python 并沒有提供 push() 方法,因為完全可以使用 append() 來代替 push() 的功能。

2.3 remove():根據元素值進行刪除

除了 del 關鍵字,Python 還提供了 remove() 方法,該方法會根據元素本身的值來進行刪除操作。

需要注意的是,remove() 方法只會刪除第一個和指定值相同的元素,而且必須保證該元素是存在的,否則會引發 ValueError 錯誤。

?
1
2
3
4
5
6
7
8
9
10
nums = [40, 36, 89, 2, 36, 100, 7]
#第一次刪除36
nums.remove(36)
print(nums)
#第二次刪除36
nums.remove(36)
print(nums)
#刪除78
nums.remove(78)
print(nums)

運行結果:

[40, 89, 2, 36, 100, 7]
[40, 89, 2, 100, 7]
Traceback (most recent call last):
    File "C:\Users\mozhiyan\Desktop\demo.py", line 9, in <module>
        nums.remove(78)
ValueError: list.remove(x): x not in list

最后一次刪除,因為 78 不存在導致報錯,所以我們在使用 remove() 刪除元素時最好提前判斷一下。

2.4 clear():刪除列表所有元素

Python clear() 用來刪除列表的所有元素,也即清空列表,

請看下面的代碼:

?
1
2
3
url = list("http://www.jfrwli.cn/jiaoben/")
url.clear()
print(url)

運行結果:

[]

3、list列表修改元素

3.1 修改單個元素

修改單個元素非常簡單,直接對元素賦值即可。

請看下面的例子:

?
1
2
3
4
nums = [40, 36, 89, 2, 36, 100, 7]
nums[2] = -26  #使用正數索引
nums[-3] = -66.2  #使用負數索引
print(nums)

運行結果:

[40, 36, -26, 2, -66.2, 100, 7]

使用索引得到列表元素后,通過=賦值就改變了元素的值。

3.2 修改一組元素

Python 支持通過切片語法給一組元素賦值。在進行這種操作時,如果不指定步長(step 參數),Python 就不要求新賦值的元素個數與原來的元素個數相同;這意味,該操作既可以為列表添加元素,也可以為列表刪除元素。

示例:

?
1
2
3
4
nums = [40, 36, 89, 2, 36, 100, 7]
#修改第 1~4 個元素的值(不包括第4個元素)
nums[1: 4] = [45.25, -77, -52.5]
print(nums)

運行結果:

[40, 45.25, -77, -52.5, 36, 100, 7]

4、list列表查找元素

4.1 index() 方法

index() 方法用來查找某個元素在列表中出現的位置(也就是索引),如果該元素不存在,則會導致 ValueError 錯誤,所以在查找之前最好使用 count() 方法判斷一下。

index() 的語法格式為:

listname.index(obj,start,end)

其中,listname 表示列表名稱,obj 表示要查找的元素,start 表示起始位置,end 表示結束位置。

4.2 count()方法

count() 方法用來統計某個元素在列表中出現的次數,

基本語法格式為:

listname.count(obj)

其中,listname 代表列表名,obj 表示要統計的元素。

如果 count() 返回 0,就表示列表中不存在該元素,所以 count() 也可以用來判斷列表中的某個元素是否存在。

5、總結

Python中列表是可修改類型,在程序運行過程中可以對列表的元素進行插入和刪除運算。但是元組卻是不可修改類型,要對其進行更改操作可以通過再構造一個新的元組替換舊的元組,來實現元素的插入和刪除。

到此這篇關于Python 列表的基本操作介紹的文章就介紹到這了,更多相關Python 列表內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://zhuanlan.zhihu.com/p/108574421

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲国产精品久久久久婷婷老年 | 香蕉久久久久久 | 色com | 国产精品一二三区视频出来一 | 亚洲精品一区二区三区四区高清 | 婷婷网址 | 一区二区三区高清 | 欧美精品成人一区二区三区四区 | 久久久av亚洲男天堂 | 久久久久久久av | 欧美日韩中文在线观看 | 亚洲另类视频 | 国产不卡精品视频 | 欧美精品一区在线 | 91亚洲精品一区 | 成人av免费| 91在线观看 | 精品国产乱码久久久久久图片 | 精品久久久久久久久久 | 免费自拍偷拍视频 | 欧日韩在线视频 | 精品无码久久久久国产 | 日韩av免费看 | 亚洲欧洲一区二区三区 | 中文字幕视频二区 | 国产精品久久久久久久久久免费 | 亚洲福利一区二区 | 日韩在线免费视频 | 欧美日本免费一区二区三区 | 久久久国产精品视频 | 四虎免费看黄 | 色综合视频在线观看 | 91精品一区二区三区久久久久久 | 日韩国产 | 日本不卡免费新一二三区 | 亚洲视频中文字幕 | av中文字幕在线观看 | 97精品久久 | 亚洲精品一区二区三区 | 欧美日韩综合 | 91精品一区二区 |