按key:value的形式存放多個任意型別的value,key反映的是value的屬性
在{}內用逗號分隔開多個key:value,其中value可以是任意型別,而key必須是不可變的型別,通常是字串型別
d=
# key重複,只保留乙個
print
(d)d=
d=# d=dict(...)
print
(type
(d))
print
(d[()]
)# 型別轉換l=[
("name"
,"egon"),
("age",18
),["gender"
,"male"]]
res=
dict
(l)print
(res)
d=dict
(x=1
,y=2
,z=3
)print
(d)# 空字典
d=print
(type
(d))
dic=
.fromkeys(
["name"
,'age'
,"gender"],
none
)dic=
.fromkeys(
"hello"
,none
)print
(dic)
# 1、按key訪問值:可存可取
d=print
(d['k1'])
d['k2']=
222print
(d)# 2、長度len
d=print
(len
(d))
# 3、成員運算in和not in
d=print
('k1'
in d)
print
(111
in d)
# 4、刪除
d=# 6.1 萬能刪除,沒有返回值,代表的是單純的刪除
del d[
'k1'
]print
(d)# 6.2 隨機刪,返回乙個元組
res=d.popitem(
)print
(d)print
(res)
# 6.3 指定key刪除,有返回值,代表的是取走操作
res=d.pop(
'k1'
)print
(d)print
(res)
# 5、鍵keys(),值values(),鍵值對items()
""">>> d=
>>> d.keys()
['k2', 'k1']
>>> d.values()
[222, 111]
>>> d.items()
[('k2', 222), ('k1', 111)]
"""# 6、迴圈
d=for k in d:
print
(k)for v in d.values():
print
(v)for k,v in d.items():
print
(k,v)
keys=
for k in d:
keys=
list
(d.keys())
print
(keys)
"""
# 存乙個值or存多個值
# 有序or無序
# 可變or不可變(1、可變:值變,id不變。可變==不可hash 2、不可變:值變,id就變。不可變==可hash)
"""
day 08 元組的常用操作和內建方法
元組就是乙個不可變的列表按照索引存放多個任意型別的值,索引反應的是位置 順序 在 內用逗號分隔開多個任意類下的值 元素t 10 print type t 強調 當元組內只有乙個元素時,必須加逗號t 10,print type t t 10,1.1,aaa 11,22 print t 1 0 t 0 ...
Day9 字典操作
l字典dict 無序的 info 增 info e 5 改 info a 0 查 print info a 1 print info.get z none print z in info false python2.x info.has key z false 刪 del pop info.pop ...
Day 08 可變與不可變物件 列表與字典內建方法
目錄列表的內建方法 字典內建方法 物件指向的記憶體中的值會改變,當更改這個變數的時候,還是指向原來記憶體中的值,並且在原來的記憶體值進行原地修改,並沒有開闢新的記憶體。lis 1 print id lis 167724168 print id lis 167724168物件所指向的記憶體中的值不能被...