1. 程式人生 > >(Python第二天)數據結構

(Python第二天)數據結構

insert 簡單的 第一個元素 () extend 定位 反轉 存在 res

一、列表的方法與列表元素的刪除

1.1建立一個列表a,調用列表的方法a.append(45)添加元素45到列表末尾

2)將數據插入到列表的任意位置,使用列表的insert()方法,如在

>>> a = [23,45,1,-3434,43624356,234]

技術分享圖片

3)列表方法count(s)會返回列表元素中s的數量,如檢查45這個元素在列表中出現了多少次

技術分享圖片

4)想在列表中移除任意指定值,使用remove()方法

技術分享圖片

5)反轉整個列表,使用reverse()

技術分享圖片

6)將一個列表的所有元素添加到另一個列表的末尾,使用列表的extend()

技術分享圖片

7)給列表排序,使用sort()方法,排序的前提是列表的元素是可以比較的

技術分享圖片

8)可以使用del關鍵字來刪除指定位置的列表元素

技術分享圖片

-1代表著整個列表的最後一個元素,如果現在打印出a列表的-1值,就是111,所以刪除掉指定位置的數值就是43624356

1.2將列表用作棧和隊列

棧是後進先出的數據結構

1)使用pop(i)將第i個元素彈出

隊列是先入先出的

1)使用a.pop(0)彈出列表中第一個元素

二、列表推導式

作用是從序列中創建列表提供了一個簡單的方法

可以通過這個方法來創建squares列表:

技術分享圖片

ps:1.range(10)意思是從0到10

>>>range(10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2.x**2的意思是x的2次方

x**3意思是x的3次方

3.for循環中的被創建的名為x的變量在循環完畢後依然存在

2.2 不會產生任何副作用的方法

技術分享圖片

等價於技術分享圖片

(Python第二天)數據結構