list列表運算子,列表元素的遍歷,列表的方法,生成列表,巢狀的列表|python自學筆記(四)

哈皮左右發表於2020-12-16

列表是由一系元素按特定順序構成的資料序列,可以儲存多個資料,而且允許有重複的資料.
列表是容器,可以儲存各種型別的資料,可以通過索引操作列表元素。

例子:items1 = [35, 12, 99, 68, 55, 87]

list() 可以將其他序列變成列表
在這裡插入圖片描述
列表可以新增元素、刪除元素、更新元素
字串是一種不可變資料型別,也就是說對字串做拼接、重複、轉換大小寫、修剪空格等操作的時候會產生新的字串,原來的字串並沒有發生任何改變

和字串型別一樣,列表也支援拼接、重複、成員運算、索引和切片以及比較運算

列表元素的遍歷
for 迴圈(方法一:index,方法二:直接 )
在這裡插入圖片描述

列表的方法

(指的就是 一個列表.某個函式())

新增和刪除元素
append方法在列表尾部新增元素
insert方法在列表指定索引位置插入元素,插入的時候要注意,“正確的位置” ,從0開始計數的。
在這裡插入圖片描述
刪除指定元素 remove
刪除指定位置的元素pop 要注意pop裡要寫的是int型別的東西,指出指定的位置!
在這裡插入圖片描述
在這裡插入圖片描述
清空列表中的元素 clear
在這裡插入圖片描述

元素位置和次數
index方法用於從列表中找出某個值第一個匹配項的索引位置。

items = [‘Python’, ‘Java’, ‘Java’, ‘Go’, ‘Kotlin’, ‘Python’]
print(items.index(‘Python’))
print(items.index(‘Python’,1))
print(items.index(‘Python’, 2)) 在這裡插入圖片描述
print(items.index(‘Python’,1)) 這個返回的是5,意思是說,從位置為1的元素開始尋找,遇到‘python’為止。
但返回的值,仍然是 位置是從0開始計算的。
這也就是為什麼這兩個返回的值相同。
print(items.index(‘Python’,1))
print(items.index(‘Python’, 2))

count方法來統計一個元素在列表中出現的次數。
在這裡插入圖片描述
元素排序和反轉
sort操作可以實現列表元素的排序,
reverse操作可以實現元素的反轉。

列表的生成式(強烈建議用生成式語法來建立列表)

通過for迴圈為空列表新增元素。
在這裡插入圖片描述
字串中的空格也是一個字元,會被新增到列表中。
在這裡插入圖片描述
通過生成式建立列表。
在這裡插入圖片描述
寫列表生成式時,把要生成的元素放到前面,後面跟for迴圈。for迴圈後面還可以加上if判斷在這裡插入圖片描述
在這裡插入圖片描述
強烈建議用生成式語法來建立列表
強烈建議用生成式語法來建立列表
強烈建議用生成式語法來建立列表
強烈建議用生成式語法來建立列表

列表的巢狀

Python語言沒有限定列表中的元素必須是相同的資料型別,也就是說一個列表中的元素可以任意的資料型別,當然也包括列表。如果列表中的元素又是列表,那麼我們可以稱之為巢狀的列表。

在這裡插入圖片描述
在這裡插入圖片描述

相關文章