python第三週列表 一字排開

2021-10-17 10:49:08 字數 2224 閱讀 1012

列表的增刪改

排序列表表示式

列表的概念相當於c++語言的陣列

本人更傾向於類似c++ stl庫中的 vetcor

建立列表有兩種方法:

1、[, , , ] 使用中括號,列表元素用『,』相隔;

2、使用內建函式list(),建立列表;

例如:

list2=list(['hello','e','r'])
說明:

1、在列表中,列表儲存元素可以是不同的資料型別

2、可以儲存重複的資料

3、根據需要動態分配**列表的記憶體

查詢操作可以使用index()函式進行查詢,還可以使用切片進行查詢;

list=[

'u',

'i',

'o']

print

(list

,index(

'u')

)

在陣列中對u進行查詢

指定範圍查詢:

print

(list

.index(

'u',1,

4))

在上面的陣列中尋找u 範圍是(1,4)輸出結果為2;

正向獲取單個元素

print

(lst[2]

)

逆向獲取單個元素

print

(lst[-3

])

格式:列表名[start:stop:step] 開始、結束、步長。[開始,結束)為左閉右開

list=[

10,20,

30,40,

50,60,

70,80]

print

(list[1

:6:1

])

含義為:從列表的一號元素開始,到6號元素結束,步長為1

輸出結果為

20到60

特別的:開始如果沒有指定數值預設為0;

結束 如果沒有指定數值預設為末尾;

步長 如果沒有指定數值預設為1;

步長為負數時:

print(:

:-1)

結果為逆序輸出

補充:元素在列表中是否存在

print(10

inlist

)

for item in

list

:print

(item)

list=[

10,20,

30]list

100)

extend()函式 在末尾至少新增乙個元素

insert()函式在列表中任意位置上新增元素

切片,在任意位置上新增n多個元素

list[1

:list[3

]]

remove() 查詢元素值進行刪除

list

.remove(

30)

刪除元素值為30的列表中元素

pop() 根據索引查詢元素進行刪除

list

.pop(

3)

若pop裡沒有引數將刪除列表中最後乙個元素

利用切片進行刪除

list[1

:3]=

clear():清除操作:將列表中的資料清除

del():刪除操作:將整個列表都清除

列表中元素的值:重新賦值

list[2

]=100

1、sort 預設為 公升序由小到大排

sort(reverve=true) 降序

2、利用內建函式sorted進行排序

new_list=

sorted

(list

)print

(new_list)

list

=[i*i for i in

range(1

,10)]

其中第乙個i 為表示式

若輸出2,4,6,8,10可以將i變成2*i。

Python學習筆記三 列表(一)

列表是一些按特定順序排列的元素組成,元素之間沒有關係 如 names li hua kang kang han mei mei numbers 1,2,5,88,3 用位置或索引訪問,索引是從0開始,若想直接訪問最後一位,則索引為 1 numbers 1 2,5 88,3 names li hua ...

趣學PYTHON第三章32列表

趣學python第三章32列表 list1 why was 6,afraid of 7,because 7,8,6 list 1.2,2.1,5.0,9 list2 list,list1 print list print list1 print list2列表list的使用,list1是乙個字串列表...

第三週專案1 動態鍊錶體驗(一)

程式的版權和版本宣告部分 檔名稱 a.cpp 作 者 孔雲 完成日期 2014年3月10日 版 本 號 v1.0 輸入描述 輸入資料。問題描述 編寫函式建立鍊錶,後輸入資料,將新輸入的數字對應的結點放在鍊錶末尾。輸出描述 輸出鍊錶中是否有值為x的結點。include using namespace ...