tft每日頭條

 > 生活

 > python的list方法怎麼用

python的list方法怎麼用

生活 更新时间:2025-01-08 22:41:40

從這一章開始,我們學習Python中的序列。Python中的序列包括列表list、元組tuple、字典dict、集合set,這是一種類似于數組,但比數組功能要強的數據結構。Python之所以功能強大,離不開這些功能強大、已操作的數據結構。

注:我這裡句句不離數據結構,其實我之前是一個标準的C、C 程序員。也許我不是一個技術高超的Python老師,但是業餘老師有業餘老師的視角,可以看到一些專業老師看不到的地方,比如說,業餘老師不會教條地教語法,而是喜歡用代碼示例來告訴你一個内置數據結構的用法,更好地來提高學習效果。

一、為什麼要用list

列表list在Python序列中是一種較自由的數據結構,比如說它可以方便我們存儲數據,而且數據類型可以不一樣,長度不固定,隻要計算機内存足夠,list的長度自由。這就是Python相比于C、C 自由的地方,一個列表list搞定C、C 多個數組的功能。

二、list的用法1.創建list

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)1

創建一個空list,lst = list()或者lst = [ ]

2.尾部增加元素

list中可以使用append()方法在list尾部增加元素,示例如下:

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)2

3. 運算符操作

list列表中的 運算操作,可以達到增加列表的内容。但是 運算之後,lst1的id值變化了,其實就是重新創建了新的lst1。

注:大家想,如果lst1的内容較多的時候,進行 操作,将影響操作效率。

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)3

4.extend方法

如果想不改變list的id值,而又想增加list的内容, 運算不可行,隻能使用extend()方法。代碼示例如下:

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)4

5.insert方法

使用 insert()方法可以将指定的元素插入到列表對象的任意指定位置。

注:這樣會讓插入位置後面所有的元素進行移動,會影響處理速度。涉及大量元素時,盡量避免使用。類似發生這種移動的函數還有:remove()、pop()、del(),它們在删除非尾部元素時也會發生操作位置後面元素的移動。

代碼示例如下:

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)5

6.del方法

list的del方法用于删除list指定位置上的元素,數據元素較多時不建議反複使用。

del()在删除非尾部元素時也會發生操作位置後面元素的移動。

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)6

7.pop方法

pop()删除并返回指定位置的元素,如果未指定位置則默認操作列表最後一個元素。

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)7

8.remove方法

删除首次出現的指定元素,若不存在該元素抛出的異常。

9.索引訪問

list可以使用[index]來訪問list中的元素。

python的list方法怎麼用(Python系列-跟我學list你所不知道的list)8

10.count方法

count()方法可以計算list中元素出現的次數,以此來查找元素是否重複。

11.排序

sort()方法對list進行排序

13.reversed()返回叠代器

reversed()方法以此來逆序排列list

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved