python基礎知識 公共操作

2021-10-06 14:49:54 字數 2016 閱讀 8441

推導式這一章是對字串、列表、元組、字典的相同或相似操作的乙個總結

運算子描述

支援的容器型別+合併

字串、列表、元組*複製

字串、列表、元組

in元素是否存在

字串、列表、元組、字典

not in

元素是否存在

字串、列表、元組、字典

函式作用

len()

求元素長度

del或del()

刪除整個變數或者刪除變數某個元素

max()

返回容器最大值

min()

返回容器最小值

enumerate()

函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合成乙個索引序列,同時列出資料和資料下標,一般用在for迴圈中

說明:

# max(dic)返回字典中最大的key值,max(dic,key=dic.get)返回字典中最大值values對應的key

dict1=

print

(max

(dict1)

)print

(max

(dict1,key=dict1.get)

)#執行結果:

# 3# 3

# enumerate()

# enumerate(可遍歷物件,start=0) start為遍歷開始下標,預設為0

list1=

['job'

,'jim'

,'kitty'

,'lili'

]print

(list

(enumerate

(list1)))

for i,values in

enumerate

(list1)

:print

(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

)]print

(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=

print

(dict1)

# 輸出結果:

#

dict1=

count1=

print

(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 無序 注意集合的目的是將不同的值存...