作業2021 3 12列表

2021-10-22 06:08:48 字數 1472 閱讀 5789

序列是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...