Python知識點2 列表基礎

2021-10-04 12:33:34 字數 2407 閱讀 3030

列表

1.列表與訪問

用方括號括起來的就是列表,並且用逗號分割其中的元素

類似於c語言中的陣列,採用下標方式進行訪問,索引從0開始

l=['a','b','c','d']

print(l, l[0],l[2])

2.從後往前訪問元素

print(l[-1], l[-2],l[-3],l[-4])
可以把下表寫成-1來訪問列表中的最後乙個元素,同理下表寫為-2表示訪問倒數第二個元素,以此類推

3.修改,新增,刪除

修改:

l[0]='delta'

print(l)

只需要直接修改列表的元素即可

新增:

1.尾部新增

print(l)

2.在任意位置新增

l.insert(0,true) 

l.insert(3,10)

l.insert(-1, false)

print(l)

這裡注意,當插入索引為負數時,插入位置在索引的前乙個位置,比如insert第乙個引數為-1,那麼實際插入的位置是倒數第二個,以此類推

刪除

1.按位置刪除

pop()函式預設刪除列表的最後乙個元素

print(l)

print(l.pop(), l)

也可以給pop傳整形引數,讓pop函式刪除對應索引的元素

2.按值刪除

remove函式只是刪除第乙個指定的值,不能重複刪除多次指定的值,需要利用迴圈來多次刪除指定的值

排序

1.sort()函式對列表進行永久排序

l1=['q','w','e','r','t']

l1.sort()

print(l1)

可見,sort永久改變了列表的原有順序(預設公升序排列)

可以對sort函式進行傳參,來降序排列

l1=['q','w','e','r','t']

l1.sort(reverse=true)

print(l1)

對列表的順序的改變也是永久的

2.sorted()函式對列表進行暫時排序

sorted的呼叫方法和sort不同,sorted函式並非某個類所有,而sort函式屬於列表

同理,也可以指定引數,使sorted函式降序排列

永久反轉列印列表元素呼叫reverse()可以實現永久反轉列印列表元素

l3=['q','w','e','r','t']

print(l3)

l3.reverse()

print(l3)

輸入列表的長度函式len()

Python知識點3 列表操作

for迴圈 1.for迴圈遍歷列表 這三行 中,for迴圈會依次讀取列表中的元素,並儲存到迴圈變數char中,最後列印 注意點1.迴圈變數名稱最好和列表名稱呈現單複數關係,比如char 和 chars cat和cats等,便於識別 只是個命名規範 2.迴圈語句最後的那個冒號 不能省 2.range ...

python1 1列表知識點

定義列表 a 1,2,3,4,5,6,7,hello world 列表索引從0開始,指定位置提取元素 print a 3 print a 列表的正向切片,不包括 4 位置資料 print a 0 4 列表的逆行向切片,不包括 1 位置資料 print a 4 1 指定位置插入元素 第一種方法 a 3...

python列表知識點總結

list1 1,2,3,string 1,2,3 索引 print list1 3 print list1 3 2 切片 print list1 0 5 2 print list1 1 str1 1,2,3,string 1,2,3 insert 在列表中插入元素 print list1.inser...