python打卡第八天

2021-09-29 02:18:53 字數 2620 閱讀 3454

一,字典

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

d =

鍵必須是唯一的,但值則不必。

值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。

dict

=#建立字典

print

('dict[語文]:'

,dict

['語文'])

#訪問字典裡的值,如果用字典裡沒有的鍵訪問資料,會輸出錯誤

#向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值

dict

['語文']=

90dict

['school']=

'華電'

print

("dict['語文']:"

,dict

['語文'])

print

("dict:"

,dict

)del

dict

['school'

]#刪除字典元素

print

('dict:'

,dict

)

dict

[語文]:85

dict

['語文']:

90dict

:dict

:

字典的特性:

1,不允許同乙個鍵出現兩次。建立時如果同乙個鍵被賦值兩次,後乙個值會被記住

dict1=

print

('dict1:'

,dict1)

print

('dict1["語文"]:'

,dict1[

'語文'

])

dict1:

dict1[

"語文"

]: 87

2,鍵必須不可變,所以可以用數字,字串或元組充當,而用列表就不行

dict2=

print

(dict2)

traceback (most recent call last)

: file "d:/enclosure/python/zidianyujihe/字典.py"

, line 15,in

dict2=

typeerror: unhashable type

:'list'

字典內建函式

dict1=

print

(len

(dict1)

)#計算字典元素個數,即鍵的總數。

print

(str

(dict1)

)#輸出字典,以可列印的字串表示。

print

(type

(dict1)

)#返回輸入的變數型別,如果變數是字典就返回字典型別。

3

<

class

'dict'

>

二,集合

集合(set)是乙個無序的不重複元素序列。

可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。

set

=#新增元素

set.add(

'facebook'

)#只能新增乙個元素,且不能是列表

print

(set

)set

.update(

'a',[6

,2])

#可以新增多個元素,且可以是列表,元組,字典等

print

(set

)#移除元素

set.remove(

'a')

#將元素從集合中移除,如果元素不存在,則會發生錯誤

print

(set

)set

.discard(

'b')

#移除集合中的元素,且如果元素不存在,不會發生錯誤

print

(set

)set

.pop(

)#刪除集合中的第乙個元素

print

(set

)#計算集合元素個數

print

(len

(set))

#判斷元素是否在集合中存在

print

('facebook'

inset

)#清空集合

set.clear(

)print

('clear操作後:'

,set

)

5true

clear操作後: set

()

Python打卡第八天

求中元素在 現的次數 for elema in a if elema in b print 出現1次 format elema else print 出現0次 format elema 求兩個集合,中不重複的元素 差集指的是兩個集合交集外的部分 a b print a b b a sort 和sor...

Python學習第八天

字典與集合 字典是一種列表,只不過其中儲存的元素成了鍵值對,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict1 dict2 dict ...

學習python 第八天

物件導向 多型 多種形態 繼承 重寫 類與類之間的關係 繼承 關聯 組合,聚合 依賴 關聯 乙個類的物件作為另乙個類的屬性 依賴 乙個類的物件作為另乙個類的方法的引數 耦合程度 繼承 關聯 依賴 封裝 類屬性 物件屬性 class a name 張三 類屬性 def init self,age se...