(Python第二天)數據結構
阿新 • • 發佈:2019-01-15
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第二天)數據結構