序列是python最基本的資料結構[計算機中的資料儲存方式],用於儲存一組有序的資料。
資料在序列中都有乙個唯一的位置(索引),且序列中的資料按照新增順序來分配索引。
分為可變序列(列表)和不可變序列(字串和元組)。
用來儲存各類物件,可儲存多個有序資料
用表示
指從列表中獲得乙個子列表
可通過切片獲取指定元素
句法:列表[起始索引:結束索引:步長]
起始索引和結束索引可不寫:
1). [起始索引:]表示從指定的起始位置取到最後;
2). [:結束索引]表示從第乙個位置取到指定的結束位置;
3). [:]表示全選
步長表示每次獲取元素的間隔,預設為1,可不寫。
步長可以為負數,但不能為0.
+:將兩個列表拼接成乙個列表
*:將列表重複指定次數,只能取整數
in / not in:檢查指定元素是否在/不在列表中
len():獲取列表中元素的個數
max / min:獲取列表中的最大/最小值
list.index(x[, start[, end]]):x表示指定元素在列表中的位置,start表示查詢的起始位置,end 表示查詢的結束位置
list.count(x):統計指定元素在列表**現的次數
通過切片進行修改(即給切片的內容重新賦值,但賦值的內容必須是乙個序列)
當設定了步長時,序列中的元素個數必須與切片中的元素個數一致
通過切片來刪除元素:
1) del list[起始:結束]
2) list
方法說明
向列表最後新增乙個元素
insert(arg1, arg2)
向列表指定位置插入乙個元素。arg1:要插入的位置,arg2:要插入的元素
extend(iterable)
使用乙個新序列來擴充套件當前序列,即將引數中的新序列新增到原序列中
pop()
根據索引刪除並返回指定元素,引數為空則刪除最後乙個元素並將其返回。
remove()
刪除指定元素(若有多個相同的元素,則刪除第乙個)
reverse()
翻轉列表
sort(key=none, reverse=false)
對列表中的元素進行排序,reverse: true為反序,false為正序
for迴圈 句法
for 變數 in 序列(遍歷規則)
**塊
注意:for迴圈中的**塊會執行多次,每執行一次就會將序列中的乙個元素賦值給變數,所以可通過變數來獲取列表中的元素
range(start,stop[,step])
start:開始計數,預設從0開始,range(5)即range(0,5)
stop:結束計數,不包括stop,range(0,5)即[0,1,2,3,4]
step:步長,預設為1,range(0,5)即range(0,5,1)
Day6列表作業
1.生成50 300之間可重複的 10個資料 存放於列表中,保證列表中元素的順序,對列表進行排重,並對列表使用排序演算法進行降序排序 例如 隨機生成了 70,88,91,70,107,234,91,177,282,197 去重之後 70,88,91,107,234,177,282,197 降序排序 ...
day5 列表作業
1.已知乙個數字列表,求列表中心元素。nums 10 20,1 6,84 45,64 84 length len nums iflen nums 1 print nums int length 2 else print nums int length 2 1 nums int length 2 2....
day5 列表作業
1.已知乙個數字列表,求列表中心元素。def example l none ifnot len l 1 return l len l 1 1 l len l 1 else return l len l 1 a list map int input 輸入列表 split print example a...