是一種key-value的資料型別,使用就像字典
無序的因為無下標
建立乙個字典:
info =
print(info)
輸出結果
有就修改,沒有就增加
info[
'stu1'
] =
"gg"
info[
'sut4'
] =
'hhh'
(info)
del,pop()刪除指定
del info['stu1']
print(info)
info.pop('stu2')
print(info)
popitem()隨機刪除
info.popitem()
print(info)
get(『keys』)查詢key,有就返回value,如果沒有就返回none
print(info.get('stu1'))
qqvalues(),keys() 查詢key和values
city =
#列印values
print(city.values())
dict_values([['東城', '西城', '大悅城'], ['虹橋', '上海動物園', '東方明珠'], ['杭州', '溫州', '橫店']])
#列印key
print(city.keys())
dict_keys(['北京', '上海', '浙江'])
setdefault()方法-增
city.setdefault("usa",)
print(city)
}dir1.update(dir2)更新
info =
b =
info.update(b)
print(info)
items()字典轉成列表
print(info.items())
dict_items([('stu1', 'qq'), ('stu2', 'ww'), ('stu3', 'ee')])
fromkeys([1],」str」)初始化乙個新的字典,每個value賦值相同
print(dict.fromkeys([6,7,8],"yrdy"))
修改用fromkeys初始化出來的字典其中的一層,都會跟著改
c = dict.fromkeys([6,7,8],[1,,555])
print(c)
c[7][1]['name'] = "jack"
print(c)
, 555], 7: [1, , 555], 8: [1, , 555]}
, 555], 7: [1, , 555], 8: [1, , 555]}
city =
for i in city: #高效
print(i,city[i])
for v,k in city.items(): #低效
print(v,k)
北京 ['東城', '西城', '大悅城']
上海 ['虹橋', '上海動物園', '東方明珠']
浙江 ['杭州', '溫州', '橫店']
只能查names = (
"wsy"
,"wwsy"
,"jack"
)p =
list
(names)
print(p)
['wsy', 'wwsy', 'jack']
轉換回來
names = (
"wsy"
,"wwsy"
,"jack"
)p =
list
(names)
q =
tuple
(p)print(q)
('wsy', 'wwsy', 'jack')
names = ("wsy","wwsy","jack")
p = names.index("jack")
print(p)
2names = ("wsy","wwsy","jack")
p = names.count("wsy")
print(p)
1list_1 = [1,4,5,7,3,6,7,9]
print(list_1)
list_1 = set(list_1)
list_2 =set([2,6,0,66,22,8,4])
print(list_1,list_2)
[1, 4, 5, 7, 3, 6, 7, 9]
print(list_1.intersection(list_2))
print(list_1 & list_2)
print(list_1.union(list_2))
print(list_2 | list_1)
#差集 in list_1 but not in list_2
print(list_1.difference(list_2))
print(list_2.difference(list_1))
list_3 = set([1,3,7])
print(list_3.issubset(list_1))
print(list_1.issuperset(list_3))
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
print(list_1.pop())
Python基礎 04 字典
字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。把相應的鍵放入熟悉的方括弧,如下例項 dict print dict name dict ...
Python 自學筆記10 字典
1.字典的模板 dict1 key為鍵,value為值 2.字典的定義方式 1.利用工廠函式dict mydict1 dict a 1 b 2 c 3 d 4 2.利用 mydict2 3.字典元素的增加與刪除 1.增加元素 i.update 操作方法 此方法也可新增多個元素,用逗號隔開即可!upd...
Python 學習筆記(612) 字典
在python中,字典資料型別的應用非常廣泛。基本知識 定義 字典是可變的無序集合,以鍵值對為基本元素可以儲存各種資料型別。格式 d1 len d1 2鍵 值設定約束 1.鍵的唯一性 a print a 2.鍵的不可變性 字典的基本方法 b a.copy 複製乙個字典生成乙個新的的字典 print ...