學習Python的第八天

2021-09-29 02:39:34 字數 2253 閱讀 1291

字典是有鍵:值(key:value)組成的無序集合,是python中惟一的對映型別

同乙個字典內,鍵的值不能相同

建立乙個字典

dict1=

print

('魚c工作室的口號是:'

,dict1[

'魚c工作室'])

#魚c工作室的口號是: 讓程式設計改變世界

dict2=

# 1,2,3為鍵,one,two,three為值

dict2[2]

#two

dict3=

dict((

('f',70

),('i'

,105),

('s'

,115),

('h'

,104),

('c',67

)))dict3#

dict4=

dict()

dict4#{}

字典的內建方法

用於建立乙個新的字典

dict1=

dict()

dict1.fromkeys((1

,2,3

))#

dict.keys 返回鍵

dict.values 返回值

dict.items 返回元組陣列

dict.get 返回指定建的值,不存在返回none

dict.clear 清空字典

dict1=

for eachkey in dict1.keys():

print

(eachkey)

#1#2

#3for eachvalue in dict1.values():

print

(eachvalue)

#one

#two

#three

for eachitem in dict1.items():

print

(eachitem)

#('1', 'one')

#('2', 'two')

#('3', 'three')

print

(dict1.get(

'1')

)#one

print

(dict1.get(

'4')

)#none

dict1.clear(

)dict1#{}

dict.copy 淺拷貝

淺拷貝與賦值的id位址不同

a=

b=a.copy(

)

dict.pop 給定鍵返回特定的值

dict.popitem 彈出特定的項

dict.setdefault 新增建且將值設為預設值

dict.update 將乙個字典內的引數更新到另乙個字典內

a=

a.pop(

'2')

#two

a.popitem(

)#('3', 'three') ()未賦值會隨機返回一項

a.setdefault(

'666')#

b=a.update(b)

#

特點:具有唯一性,無序性

建立集合

可以直接使用{}將由逗號隔開的數值形成集合

a=

a#

set1=

set(

)set1#

集合的內建方法函式

描述set.add()

新增元素

set.remove()

移除元素

set. update()

修改當前集合

set. intersection(,)

返回交集

set. union(,)

返回並集

set. difference(,)

返回差集

set. issubset()

判斷是否包含於指定集合

set. issuperset()

判斷指定集合是否包含於原集合

frozenset()

凍結集合,不能再新增或刪除元素

Python學習第八天

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

學習python 第八天

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

學習python第八天

在python中可以使用以下兩個方法驗證 在識別符號 資料後輸入乙個.然後按下tab鍵,ipython會提示該物件能夠呼叫的方法列表 使用內建函式dir傳入識別符號 資料,可以檢視物件內的所有屬性及方法 提示 方法名 格式的方法是python提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法...