布林值
(只有ture、false兩種值)
空值
(python中乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的值)
本質:一種有序的集合
格式:列表名 = [列表選項1,列表選項,列表選項,.... ,列表選項n]
注意:列表中元素的型別可以使不同的
eg:list = [1,2,」ads」,ture]
訪問
注意:下標不要超出列表的範圍
1、取值:
eg:list = [1,2,」ads」,ture]
print(list[2]) 返回ads
2、替換:
eg:list = [1,3,5,7,9]
list[2] = 『mzz』
print(list) 返回[1, 3, 'mzz', 7, 9]
列表組合:
list = [1,3,5,7,9]
list1 = [2,4,6,8]
list2 = list+ list1
print(list2) 返回[1, 3, 5, 7, 9, 2, 4, 6, 8]
列表重複
list = [1,3,5,7,9]
print(list*3) 返回[1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9]
判斷元素是否在list中
list = [1,3,5,7,9]
print(3 in list) 返回true
列表擷取
list = [1,3,5,7,9]
print(list[0:2]) 返回[1,3,5]
print(list[:2]) 返回[1,3,5]
print(list[3:]) 返回[7,9]
二維列表
eg:list = [[1,2,3],[4,5,6],[,7,8,9]]
print(list[1]) 返回[4,5,6]
print(list[1][1]) 返回5
新增
(在列表末尾新增新的元素)
eg:list = [1,2,3,4,5]
print(list) 返回[1,2,3,4,5,6]
print(list) 返回[1,2,3,4,5,[7,8,9]]
2、extend
(在列表末尾一次性新增另乙個列表中的多個值)
eg:list = [1,2,3,4,5]
list.extend([7,8,9])
print(list) 返回[1,2,3,4,5,7,8,9]
3、insert
(在下標處新增乙個元素,不覆蓋,原資料向後順延)
eg:list = [1,2,3,4,5]
list.insert(2,100)
print(list) 返回[1,2,100,4,5,7,8,9]
list.insert(2,[200,300])
print(list) 返回[1,2,[200,300],4,5,7,8,9]
刪除
1、pop(x=list[-1])
(移除列表中指定下標的元素,並返回移除的資料,預設移除最後乙個元素)
eg:list = [1,2,3,4,5]
list.pop()
print(list) 返回[1,2,3,4,]
list.pop(2)
print(list) 返回[1,2,4,]
2、remove()
(移除列表中的某個元素第乙個匹配的結果)
eg:list = [1,2,3,4,4,4,5]
print(list.remove(4)) 返回[1,2,3,4,4,,5]
3、clear()
(移除列表中所有的元素)
eg:list = [1,2,3,4,4,4,5]
print(list.clear()) 返回
查詢
index(value[,start][,stop])
(從列表中找出某乙個值第乙個匹配的元素)
eg:list = [1,2,3,8,8,5]
print(list.index(8)) 返回3
print(list.index(8,4,5)) 返回4(從列表4到5中找出元素8的位置)
2、len()
(列表的長度)
eg:list = [1,2,3,4,4,4,5]
print(list.len()) 返回7
3、count()
(檢視元素在列表中出現的次數)
eg:list = [1,2,3,4,4,4,5]
print(list.count(4)) 返回3
4、max()
(列表中的最大值)
eg:list = [1,2,3,4,4,4,5]
print(list.max()) 返回5
5、min()
(列表中的最小值)
eg:list = [1,2,3,4,4,4,5]
print(list.min()) 返回1
倒序reverse()
eg:list = [1,2,3,4,4,4,5]
print(list.reverse()) 返回[5,4,4,4,3,2,1]
排序
sort()
(公升序)
eg:list = [1,5,6,4,3]
print(list.sort()) 返回[1,3,4,5,6]
拷貝
淺拷貝(引用拷貝)
eg:list = [1,2,3,4,5]
list1 = list
list1[1] = 200
print(list) 返回 [1,200,3,4,5]
print(list1) 返回 [1,200,3,4,5]
深拷貝(記憶體拷貝)
eg:list = [1,2,3,4,5]
list1 = list.copy()
list1[1] = 200
print(list) 返回 [1,2,3,4,5]
print(list1) 返回 [1,200,3,4,5]
將元組轉成列表
eg:list1 = list((1,2,3,4,5))
print(list1) 返回[1,2,3,4,5]
找出第二大的值
python筆記4 布林值
布林值 空值 布林值只有兩種 true還有false,分別代表真與假 true false的首字母大寫,其他小寫,這是固定寫法 布林值長這樣 true false大多數時候,布林值並不會直接出現在 中 更多時候以這三種形式活躍在你的 裡 1 第一種情況 兩個數值在互相比較時 2 第二種使用情況 數值...
freeMarker讀取布林值,布林值判斷
在後台邏輯裡,定義了布林型別的變數 將該變數放進modelmap model boolean isact false model.addattribute isact isact 在前端頁面讀取該值 var isact isact val if isact false 判斷時是以 字串 的形式來判斷...
布林值 Python入門丨布林值和四種語句
計算機的邏輯判斷,只有兩種結果,就是true 真 和false 假 計算真假的過程,叫做布林運算。true和false就叫布林值。注 只要條件判斷為真,while語句就會一直迴圈執行 例項print 3 5 print 3 5 print one one print one piece 輸出結果 t...