2017-09-06 50 views

回答

7

因爲它是經常發生的情況你需要有在字典中的每個級別更多的條目,例如

users = {'[email protected]': {'password': 'secret', 
         'name': 'john smith', 
         'creation_date': '2017/09/06'}, 
     '[email protected]': {'password': 'secret', 
         'name': 'someone else', 
         'creation_date': '2017/08/02'}} 

這類似於在這裏可以有任意嵌套項代表一個層級JSON的結構。

2

試想一下,你有更多的用戶,每個用戶都有一個密碼,用戶名,年齡,出生日期,照片,身份證...等的日期,那麼這將是非常低效的:

users = {'[email protected]': 'secret,userName,15,pic.png...etc'} # you also need other users with properties 

然後你不得不使用:

users = { 
      '[email protected]': 
         {'password': 'secret', 
         'username': 'userName', 
         'age': 15, 
         'photo': 'pic.png'},#etc... 
      '[email protected]': { # same thing ... } 
     }