python基礎學習 day6 字典與集合

2021-09-29 02:18:53 字數 3006 閱讀 2998

對映型別

方法一:

用花括號

dict1=

print

('第二個是:'

,dict1[2]

)

其中2是鍵,『rice』是值

方法二:

用dict

dict1=

dict([

(1,'noodles'),

(2,'rice'),

(3,'dumplings'),

(4,'bread')]

)print

('第二個是:'

,dict1[2]

)

dict1=

dict

(一='noodles'

,二='rice'

,三='dumplings'

,四='bread'

)print

(dict1)

建立和返回乙個新的字典

s是鍵值,v是對應的值(可選,預設為none)

dict1=

dict1=dict1.fromkeys((1

,2,3

),'number'

)print

(dict1)

keys():返回字典鍵的引用

dict1=

dict1=dict1.fromkeys(

range(32

),'贊')

for eachkey in dict1.keys():

print

(eachkey)

values()

dict1=

dict1=dict1.fromkeys(

range(32

),'贊')

for eachvalues in dict1.values():

print

(eachvalues)

items()

dict1=

dict1=dict1.fromkeys(

range(32

),'贊')

get():獲取字典的值

dict1=

dict1=dict1.fromkeys(

range(32

),'贊')

print

(dict1.get(32)

)

clear():清除字典

a=

a.clear(

)print

(a)

copy():淺拷貝

a=

b=a.copy(

)c=a

print

('a的id:',id

(a))

print

('b的id:',id

(b))

print

('c的id:',id

(c))

popitem()

setdefault

a=

print

(a.popitem())

a.setdefault(

'ly'

)a.setdefault(4,

'four'

)print

(a)

update()

a=

b=a.update(b)

print

(a)

集合(set)與字典(dict)類似,用花括號表示,但集合是鍵的集合,不儲存值。集合中所有元素都是唯一的,無序的

方法一:直接在花括號中新增元素

set1=

print

(set1)

方法二:使用*set()*工廠函式

set1=

set([1

,2,3

,4,5

,5,6

])print

(set1)

方法一:使用for把集合中的資料輸出

方法二:通過in和not in判斷乙個元素是否在集合中已經存在

add():給集合新增元素

num2=

num2.add(6)

print

(num2)

remove():移除集合元素

Python學習日記day6

字串型別及操作 知識點1 使用 m n k 根據步長對字串切片 m缺失表示至開頭,n缺失表示至結尾。k為步長,擷取的字串位置為m到n 1 知識點2 轉義符號 轉義符號後的字元為原始字元 知識點3 字串操作符 x y 連線兩個字串x和y n x 或 x n 複製n次字串x x in s 如果x是s的子...

Python學習之路 Day6

python 在執行過程中,遵循下面的基本原則 1 普通語句,直接執行 2 碰到函式,將函式體載入記憶體,並不直接執行 3 碰到類,執行類內部的普通語句,但是類的方法只載入,不執行 4 碰到if for等控制語句,按相應控制流程執行 5 碰到 break,continue等,按規定語法執行 6 碰到...

python學習筆記 day6

open方法基本使用 open file,mode r encoding none 幾種開啟模式 r 唯讀模式 w 寫模式,如果檔案在,先清空 危險!x 建立模式,如果檔案在,會報錯 a 類似日誌 b 二進位制模式 t 文字模式 r w 個 件物件被open 法建立後,這個物件可 的有下 這些 cl...