1.字典的定義
s = {}
print(s,type(s))
#字典:key-value 鍵值對
#value值可以是任意資料型別
s =
print(s,type(s))
#工廠函式
d = dict()
print(d,type(d))
d = dict(a=1,b=2)
print(d,type(d))
#字典的巢狀
student = ,
『657567』:
print(student[『123456』][『name』])
2.字典的特性
d =
print(d[『2』])
#字典不支援切片
print(d[:])
#成員操作符(針對key)
print(『1』 in d)
print(『1』 not in d)
#for迴圈(預設遍歷的是key)
for key in d:
print(key)
#遍歷字典
for key in d:
print(key,d[key])
3.字典的增加
service =
#增加乙個元素
#如果key值存在,則更新對應的value值
#如故key值不存在,則新增對應的key-value值
#新增多個key-value值
#setdefault新增key值的時候
#如果key值存在,不做修改
#如果key值不存在,則新增對應的key-value
4.字典的刪除
「」"pop刪除指定key對應的value
如果key存在,刪除,並且返回刪除key對應的value(可以用變數去接收)
如果key不存在,直接報錯
#popitem刪除最後乙個key-value值
item = service.popitem()
print(『刪除的key-value對是:』,item)
print(service)
#清空字典內容
service.clear()
print(service)
5.字典的檢視
service =
#檢視字典的key值
print(service.keys())
#檢視字典的value值
print(service.values())
#檢視字典的key-value值
print(service.items())
「」"檢視key的value值
key不存在 預設返回none
key不存在,有defaule就返回defale的值
6.字典的小練習
先不要看答案
1.重複的單詞: 此處認為單詞之間以空格為分隔符, 並且不包含,和.;
# 1. 使用者輸入一句英文句子;
# 2. 列印出每個單詞及其重複的次數;
s = input('s:')
# 1.把每個單詞分割處理
s_li = s.split()
print(s_li)
# 通過字典儲存單詞和該單詞出現的次數
word_dict ={}
for item in s_li:
if item not in word_dict:
word_dict[item] = 1
else:
word_dict[item] += 1
print(word_dict)
隨機生成100個卡號;
#卡號以6102009開頭, 後面3位依次是 (001, 002, 003, 100),
#2. 生成關於銀行卡號的字典, 預設每個卡號的初始密碼為"redhat";
#3. 輸出卡號和密碼資訊, 格式如下:
卡號 密碼
6102009001 000000
fromkeys第乙個引數可以是 list/tulpe/str/set
將第乙個引數的元素作為字典的key值
並且所有的key的value值都是一致的
"""# print({}.fromkeys(,'000000'))
# 儲存所有卡號列表
card_ids =
# 生成100個卡號
for i in range(100):
# %.3d代表:這個整型數占3位 eg:1--->001
s = '6102009%.3d' %(i+1)
# 將每次生成的卡號都加入到列表中
card_ids_dict = {}.fromkeys(card_ids,'redhat')
#print(card_ids_dict)
print('卡號\t\t\t\t\t 密碼')
for key in card_ids_dict:
print('%s\t\t\t%s' %(key,card_ids_dict[key]))
python內建字典 python中字典的內建方法
python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...
python中的字典
python字典是另一種可變容器模型,且可儲存任意型別物件,如字串 數字 元組等其他容器模型。一 建立字典 字典由鍵和對應值成對組成。字典也被稱作關聯陣列或雜湊表。基本語法如下 dict 也可如此建立字典 dict1 dict2 注意 每個鍵與值用冒號隔開 每對用逗號,每對用逗號分割,整體放在花括號...
python中的字典
想一想 如果有列表 namelist xiaozhang xiaowang xiaoli 需要對 xiaowang 這個名字寫錯了,通過 修改 namelist 1 xiaoxiaowang 如果列表的順序發生了變化,如下 namelist xiaowang xiaozhang xiaoli 此時就...