list(列表) 是 python 中使用最頻繁的資料型別。
list 是python中最常用的複合型資料型別,是一種容器類資料,可以用來儲存各種型別資料。
列表的特點:
1.列表中的資料是有序的 2.列表中的資料都有索引 3.可對列表進行增刪改查操作
1、列表的聲名和賦值:
# 聲名乙個空列表
list_1 =
list_1 = list()
# 賦值
list = [1, 2, 'hello world', true,['hi',1], 3.14]
2、列表的增刪改查操作:
insert(index,object) 函式: 往列表的指定位置插入一條資料,原來資料依次往後移動乙個位置。
extend(iterable) 函式: 將可迭代物件中的資料新增到該列表中, 資料將放在列表的末尾。
刪: 1、根據索引刪除資料 del list_1[index]
2、根據資料內容刪除資料 list_1.remove(object)
3、使用pop(index)移出列表中指定索引的資料, pop()函式會將資料移出列表並返回,若不指定索引,預設移出列表最後乙個資料。
list_1.pop(index)
4、移除列表中所有的資料
改: 1、通過索引修改指定位置的值 list_1[index] = values
查:1、列表的切片: list_1[start:end:step] start:開始位置 end:結束位置 step:間隔數 包含開始位置,不包含結束位置,切片之後,返回的是乙個新的列表。
注:開始位置一定要小於結束位置,否則將得到乙個空列表
2、使用索引取出列表中的資料,資料還存在於列表中 data = list[index]
3、使用pop()取出列表中的資料,資料會從列表中移除 data = list.pop(index)
3、列表中的其他函式
1、index()函式:可以根據資料,查詢資料的索引
list.index(object,startpoint,endpoint)
object:
資料 startpoint:
開始搜尋的位置 endpoint:
結束搜尋的位置
2、排序函式 sort() 預設使用公升序排列,僅當列表中的資料屬於同一型別時可使用,當reverse引數為ture時,按降序排列 sort(reverse=ture)
3、count()函式,統計某條資料在列表中出現的次數
count = list.count(object)
4、reverse() 反向排序
list.reverse()
python中有關列表list的一些方法介紹
序號 分類關鍵字 函式 方法說明1 增加列表 insert 索引,資料 在指定位置插入資料 在末尾追加資料 列表 extend 列表2 將列表2的資料追加到列表2修改 列表 索引 資料 修改指定索引的資料3刪除 del 列表 索引 刪除指定索引的資料 列表 remove 資料 刪除第乙個出現的指定資...
python中有關賦值的問題
眾所周知,python的賦值和一般的高階語言的賦值有很大的不同,它是引用賦值。看下面的 1 a 5 b 8 a b 結果如下圖1 圖1開始的時候a指向的是5,b指向的是8,當a b的時候,b把自己指向的位址 也就是8的記憶體位址 賦給了a,那麼最後的結果就是a和b同時指向了8。我們可以用python...
python中有關矩陣的操作
from numpy import 匯入numpy的庫函式 import numpy as np a array 1,2,3,11,12,13,21,22,23 4,5,6,14,15,16,24,25,26 7,8,9,17,18,19,27,28,29 print a print a 1 3 讀...