一. 列列表
1.1 列列表的介紹
列表是python的基礎資料型別之⼀一,其他程式語言也有類似的資料型別. 比如js中的數 組, j**a中的陣列等等. 它是以[ ]括起來, 每個元素用' , '隔開⽽且可以存放各種資料型別:
lst = [1, '哈哈', "
吼吼", [1,8,0,"
"], ("
我","
叫", "
元", "
組"), "
abc", ,]
列表相比於字元串. 不僅可以存放不同的資料型別. ⽽且可以存放大量的資料. 32位 python可以存放: 536870912個元素, 64位可以存放: 1152921504606846975個元素.⽽且列表是有序的(按照你儲存的順序),有索引, 可以切⽚⽅便取值.
二. 列表的增刪改查
1.增注意, list和str是不一樣的. lst可以發生改變. 所以直接就在原來的物件上進⾏了操 作
# 增lst = ['
日','
照','
香','
蘆','
生','
紫','煙'
]'李白'
)print(lst)
lst.insert(
1,'lens
') # 在1的位置插入lens,原來元素的位置向後移動一位
print(lst)
# 迭代新增
lst.extend([[
'liu
','xuan
','de
']])
print(lst)
2. 刪除 pop, remove, clear, del
# 刪除lst = ['
日','
照','
香','
蘆','
生','
紫','煙'
]el = lst.pop(3
) # 預設刪除最後乙個 刪除3號元素 返回刪除元素
print(el)
lst.clear() #清空列表
print(lst)
lst.remove('紫
')print(lst)
# 切⽚片刪除
del lst[
1:3]
print(lst)
3. 修改 索引切片修改
#索引修改lst = ['
王一月','
王二月','
王三月','
王四月'
]lst[
0] = '妲己'
print(lst)
lst[
3] = '甄姬'
print(lst)
# 切片修改
lst = ['
王一月','
王二月','
王三月','
王四月'
]lst[
1:3] = '
魯班','孫臏'
print(lst)
4. 查詢, 列表是乙個可迭代物件, 所以可以進行for迴圈
for el inlst:
print(el)
5. 其他操作
# 排序lst = [1,2,3,4,7,8,44,44,33,99,0,6
]lst.sort() #公升序,從小到大排序
lst.sort(reverse=true) #倒序,從大到小排序
reversed(lst) #倒序,按原來的位置進行倒序
print(lst)
# 測字串長度lst = ['
王一月','
王二月','
王三月','
王四月'
]lst =len(lst)
print(lst)
# 查詢王一月出現的次數
c = lst.count("
王一月"
)print(c)
四. 元組和元組巢狀
元組: 俗稱不可變的列表.⼜被稱為唯讀列表, 元組也是python的基本資料型別之⼀, ⽤⼩括號括起來, ⾥面可以放任何資料型別的資料, 查詢可以. 迴圈也可以. 切片也可以. 但就是不能改.
注意: 元組的不可變的意思是⼦元素不可變. ⽽⼦元素內部的⼦元素是可 以變, 這取決於子元素是否是可變物件.
元組中如果只有⼀個元素. 一定要新增乙個逗號, 否則就不是元組
tu = (1,) print(type(tu))
五. range
range可以幫我們獲取到一組資料. 通過for迴圈能夠獲取到這些資料.
# range數數for i in range(10
): # 只有乙個引數,從0開始,10結束
print(i)
for i in range(5,10
): # 兩個引數時,從5開始,10結束
print(i)
for i in range(9,-10,-2): # 三個引數,9開始,-10結束,步長為2,從右往左數
print(i)
python基本資料型別
物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...
Python基本資料型別
1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...
Python基本資料型別
python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...