学習の辞書:
# - * -コーディング:UTF-8 - * -
#辞書の定義、データのものが用意されてい
dict1 = { '名前': ' zhangsan'、 '年齢': '20'、 '日付':{ 'ID': 、 『名称』」5' : 『張』}}
#印刷辞書年齢値引数のうち
プリント(dict1 [ 『年齢』])
#印刷ID値アウトに対応する辞書データの値が
印刷(dict1 [ 『日』 ] [「ID」])
辞書のキー値のうち#印刷
印刷(dict1.keys())
辞書valuezの価値アウト#印刷
印刷(dict1.values())
サイクル値に対応するキー値を削除します
= {dict2 '名称': 'zhangsan'、 '年齢':'20れる}
:()内のキーの、dict2.items値
プリント(キー+ ":" +値)
シリアライゼーションおよびシリアライゼーションリターン
シリアル化:それはフォーマット文字列JSONをコーディングPythonオブジェクトにスイッチとして理解することができます
------パイソンの配列が内蔵されているデータタイプ(リストのリスト、タプルタプル、辞書辞書)STRに変換します
シリアライゼーションバック:JSON形式の文字列復号されたデータ・オブジェクトのpythonとして理解することができます
-----それは、バック組み込みデータ型(リストリスト、辞書dictの)PythonのSTRにシリアライズすることです
筋力JSON形式の文字列フォーマット-----
JSON形式の文字列strの様々なだけであり、テキスト、HTML、XML
直列化されたダンプ、ダンプ、負荷の復帰シーケンスは、負荷は
、ダンプのロードは、ファイルにシリアライズとのシーケンスを返している
ダンプを、負荷がシリアライズされ、シリアル化されたファイルの非復帰
辞書シリアライズと戻りシリアライズ
輸入JSON
辞書配列および逆シリアル化
dict1 = {「名前」:「zhangsan」、「年齢」:'20である「}
#前辞書シリアライズコンテンツおよびデータ型
の前にプリント(」辞書シリアライズ内容{ 0}、データタイプ:{1} \ n'.format(dict1 、タイプ(dict1)))
#後辞書タイプの内容シリアル
dict_str = json.dumps(dict1)
内容(「辞書は{シリアル化後の印刷を0}}。1つのタイプ{\ n'.format(dict_str、タイプ((dict_str))))
辞書デシリアライズデータ・タイプとコンテンツレビュー位
dict2 = json.loads(dict_str)
プリント(「列dict_strバックの内容はシリアライズ:{0}、タイプ{1}「形式(dict2、タイプ(dict2)))
シリアライズとデシリアライズリスト
シリアライゼーションおよびデシリアライゼーションリスト#
LIST1 = [1,2,3,4,5]
概要プリント(「リスト{0}の前に非シリアル化、データタイプ:{1} \ n'.format(LIST1 、 タイプ(リスト1)))
処理シーケンスリストの後に#およびデータタイプの内容を表示
list_str = json.dumps(リスト1)
「{0}のシーケンスに続いて、コンテンツリストをデータ・タイプ:{1} \ n」(印字。フォーマット(list_str、タイプ(list_str) ))
コンテンツリスト#1デシリアライズデータ型と後
LIST2 = json.loads(list_str)
プリント(「デシリアライゼーション{0}後のコンテンツのリスト、データ・タイプ:{1} \ n'.format(LIST2、タイプ(LIST2) ))
タプルシリアライゼーションおよびデシリアライゼーション
#タプルのシリアライゼーションおよびデシリアライゼーション
tuple1 =(1,2,3,4,5)
(「タプルシリアライズプリント{0}前にコンテンツ、データ型: 1} {\ n'.format(tuple1、タイプ(tuple1)))
シリアライズ後#タプル、およびデータ・タイプの内容を表示
tuple_str = json.dumps(tuple1)
プリント後のコンテンツ(「{0のタプルのシーケンス}、データタイプ:{} 1 \ n'.format(tuple_str、タイプ(tuple_str)))
#タプルデシリアライゼーション後、及びデータタイプのコンテンツ視聴
Tuple2 = json.loads(tuple_str)
プリント(「抗タプル配列{1} \ n'.format(tuple2:{0}、データ型の内容の後に 、タイプ(tuple2)))