列表的增刪改
排序列表表示式
列表的概念相當於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 ...