python小筆記 布林值和空值以及列表list

2021-08-21 22:18:30 字數 3425 閱讀 2616

布林值

(只有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...