列表
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...