すべての操作のPythonの辞書

辞書作成#1 
#dict1} = {
#プリント(型(dict1))

#dict2 = {
# '名称': '風水王'
# 'セックス': 'M'
'HIREDATE':「1997-10- 20 'は
#}
#プリント(dict2)

#dict3 = dictの(NAME ='エリック'年齢= 28)
プリント(dict3)

演算値
#= {従業員
':'風水王' # '名前
#'セックス':' M '
#'グレード':' A '
#' HIREDATE ':' 1997年10月20日'
#'給与':1000、
#'福祉':100
#}
#名=従業員['名前"]
#印刷(名)
#の
#のセックス= employee.get( 'セックス')
プリント(セックス)

#部門= employee.get( 'DEPT' 、 ' 他のセクタ')
印刷(部門)

キーが存在するかどうかを決定位部材オペレータ
#印刷(従業員の'名前')真#1
#印刷(従業員の'部門')偽#の
#を印刷(「DEPT」ではない従業員で)真の#の

辞書横断#
#王鳳
#Mの
#1997年10月20日
、従業員の主のために#:
#1 V =従業員[キー]
#印刷(V)

名王風水
#セックスをM
#HIREDATE 1997年10月20日
employee.itemsでK、Vため#()
プリント(K、V)


単更新
#従業員[ 'グレード'] = 'B'
プリント(従業員)
は##の複数更新
#1 employee.update(給与= 1200、福祉= 150)
印刷(従業員)が

##追加
'[#従業員をDEPT '] =' R&D '
印刷#(従業員)

##削除
#のemployee.pop( 'DEPT')
印刷(従業員)を
##最後のKV削除する操作を削除
#1 employee.popitem()
印刷(従業員)を

##空の辞書
#従業員.clear()
印刷(従業員)


#EMP1 = { '名前': 'ジャッキー'、 'グレード': 'B'、 'HIREDATE': '1989年10月12日'}
#{EMP2 = '名前を': 'ユリ''グレード':' A '' HIREDATE ':' 1989年10月12日'} #
##1
セットのデフォルトは不在作成の存在を無視は、SetDefault
(グレード'' #1 emp2.​​setdefault' C「)を
#プリント(EMP2)

取得した辞書表示#
#1 K = emp1.keys()
は##のdict_keys([ '名前'、 'グレード'])
印刷(K)
#1
#1 V = EMP1。値()
は##のdict_values([ 'ジャッキー'、 'B'])
プリント(V)

アイテムemp1.items =#()
は##のdict_items([( '名前'、 'ジャッキー')、( '等級'、 'B')])
印刷(項目)

#フォーマット文字列
#1 emp_str =「名: {名前}、評価:{グレード}、エントリー時間{HIREDATE} "format_map(EMP1)。
プリント(emp_str)

ハッシュ
の#さh1 =ハッシュ(" DABC「)
は##プリント(のH1)
の##のH2 =ハッシュ( "1231231")
は##印刷(H2)

例の
ソース=「12345、ジェイス、ERCD 、PHP、5000 $ 2345 clead、ERCD、DFD、5000 $ 22345、clead、ERCD、DFD、5000 $ 32345、clead、ERCD、DFD 、5000 "
EMPLOYEE_LIST source.split =(" $ ")
を印刷(EMPLOYEE_LIST)

ALL_EMP} = {
I範囲(0、LEN(EMPLOYEE_LIST))のために:
#プリント(I)
E = EMPLOYEE_LIST [I] .split(" 「)
印刷(E)
従業員= { 'NO':E [0]、 '名前':E [1]、 'WWW':E [2]、 'JOD':E [3]、 '給料':E [4]}
印刷(従業員)
ALL_EMP [社員[ 'NO'] =従業員
プリント(ALL_EMP)

EMPNO =入力( '编号:')
ALL_EMPでEMPNO場合:
EMP = all_emp.get(EMPNO)
プリント(EMP)。
他:
プリント( '编号不存在')

おすすめ

転載: www.cnblogs.com/ericblog1992/p/11271922.html