python雜記(4) 字典,檔案

2021-09-25 10:00:21 字數 1899 閱讀 3915

1、字典

#建立字典用,它不像列表和元組是序列型別,而是對映型別

#它的工廠函式為dict

dict1=

#字典中有key與value值,它們用冒號隔開

print

('赤犬的果實是:'

,dict1[

'赤犬'])

dict2=

dict((

('路飛'

,'橡膠果實'),

('白鬍子'

,'震震果實'),

('赤犬'

,'岩漿果實'))

)print

(dict2)

dict2[

'黃猿']=

'閃閃果實'

#新增乙個新的

print

(dict2)

dict2[

'黃猿']=

'光速移動'

#修改print

(dict2)

a=dict2.fromkeys(

('路飛'

,'白鬍子'

,'赤犬'

,'黃猿'),

'惡魔果實'

)#dict2.fromkeys((key),value)

print

(a)#

#--------訪問字典的幾個方法--keys(),values(),items()----------------#

dict3=

dict3=dict3.fromkeys(

(range(20

)),'666'

)#建立乙個新的字典

print

(dict3)

for keyss in dict3.keys():

#利用key()列印出dict3的key值

print

(keyss)

for valuess in dict3.values():

#利用values()列印出dict3的value值

print

(valuess)

for itemss in dict3.items():

#同上print

(itemss)

dict3.clear(

)#清空

print

(dict3)

dict4=dict3.copy(

)#拷貝,位址不同

print

(dict4)

#--------------字典的表親-集合----------#

set1=

set1=

set([1

,2,3

,4,5

])#使用工廠函式set,與上面的等價

print

(type

(set1)

)#沒有體現對映關係,所以是集合,不是字典

set2=

print

(set2)

# 輸出,集合具有唯一性,且不可索引

set2.add(7)

#是乙個方法,不能賦值

print

(set2)

set3=

frozenset([

1,2,

3,4,

5,6]

)#使用frozenset,集合無法修改

2、檔案(更加複雜的操作見收藏)

file

=open

('e:/newone.txt'

,'r+'

)file

.write(

'hello world\n'

)print

(file

.read())

file

.close(

)

python 基礎4 字典

一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...

python基礎語法 4 字典

例如 phonebook 字典和列表的不同 x x 42 footbar traceback most recent call last file line 1 in?indexerror list assigment index out of range x x 42 footbar x字典應用舉...

4 字典與字典練習

python中字典 dict 的詳解 python中的字典是python的一種資料結構,它的本質是key和value以及其對應關係的一種集合,乙個key可以對應乙個多個value。合理的使用字典能給我們程式設計帶來很大的方便。字典的 key 不能變 vaues 可變 字典 是雜湊表 無序的。字典的方...