Pythonの辞書と学習ノートのシリアライズとデシリアライズ

学習の辞書:

# - * -コーディング: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)))


おすすめ

転載: www.cnblogs.com/block-bky/p/12497571.html