推導式這一章是對字串、列表、元組、字典的相同或相似操作的乙個總結
運算子描述
支援的容器型別+合併
字串、列表、元組*複製
字串、列表、元組
in元素是否存在
字串、列表、元組、字典
not in
元素是否存在
字串、列表、元組、字典
函式作用
len()
求元素長度
del或del()
刪除整個變數或者刪除變數某個元素
max()
返回容器最大值
min()
返回容器最小值
enumerate()
函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合成乙個索引序列,同時列出資料和資料下標,一般用在for迴圈中
說明:
函式# max(dic)返回字典中最大的key值,max(dic,key=dic.get)返回字典中最大值values對應的key
dict1=
(max
(dict1)
(max
(dict1,key=dict1.get)
)#執行結果:
# 3# 3
# enumerate()
# enumerate(可遍歷物件,start=0) start為遍歷開始下標,預設為0
list1=
['job'
,'jim'
,'kitty'
,'lili'
(list
(enumerate
(list1)))
for i,values in
enumerate
(list1)
(i,values)
# 輸出結果:
# [(0, 'job'), (1, 'jim'), (2, 'kitty'), (3, 'lili')]
# 0 job
# 1 jim
# 2 kitty
# 3 lili
作用tuple()
把某個序列轉化為元組
list()
轉化成列表
set()
轉化成集合
作用:簡化**
作用:用乙個表示式建立乙個有規律的列表或控制乙個有規律的列表,列表推導式也叫列表生成式
list1=
[i for i in
range(10
)if i%2==
0]print
(list1)
# 輸出結果:
# [0, 2, 4, 6, 8]
作用:快速合併列表為字典或提取字典目標資料list1=
[(i,j)
for i in
range(1
,3)for j in
range(3
(list1)
# 輸出結果:
# [(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
dict1=
print(dict1)
# 輸出結果:
#
list1=[1
,2,3
,4]list2=
['jjb'
,'jim'
,'kitty'
,'tom'
]dict1=
(dict1)
# 輸出結果:
#
dict1=
count1=
(count1)
# 輸出結果:
#
python基礎知識 檔案操作
檔案操作 1.開啟檔案 唯讀 open nn r encoding utf 8 清空內容寫檔案 open nn w,encoding utf 8 檔案存在報錯,不存在,建立並寫檔案 open nn x encoding utf 8 追加 open nn a encoding utf 8 若開啟方式帶...
二級公共基礎知識 二級公共基礎知識 01
樹是一種資料結構,它是由n n 1 個有限結點組成乙個具有層次關係的集合。把它叫做 樹 是因為它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。樹的特點 每個結點有零個或多個子結點 沒有父結點的結點稱為根結點 每乙個非根結點有且只有乙個父結點 除了根結點外,每個子結點可以分為多個不相交的子樹 ...
python 基礎知識之集合操作
一 集合定義 作用 去重,關係運算,定義 知識點回顧 可變型別是不可hash型別 不可變型別是可hash型別 定義集合 集合 可以包含多個元素,用逗號分割,集合的元素遵循三個原則 1 每個元素必須是不可變型別 可hash,可作為字典的key 2 沒有重複的元素 3 無序 注意集合的目的是將不同的值存...