2017-10-18 29 views
1

我想學習如何創建一個API,所以我想創建一個空字典,其中第一個鍵是Names。名稱將會是一個帶有系統用戶名字典的字典。Python用戶列表

我該如何用python做到這一點?

人= [{}]

我希望它是這樣的:

People = [Names:["name1", "name2"... "nameN"]] 

後來,我想添加更多的信息,例如像:

People[Names:[], Age:["1","2"]..] 

我希望在某個階段能夠正確地將任何名稱與任何其他密鑰相關聯。 name1有1歲和下一個關鍵...

我該如何聲明這本詞典?

+0

爲什麼你不只是用一個人的名字作爲關鍵字,而是用一個字典作爲其他數據的值呢? – skrx

+0

我只是沒有想到這一點。感謝你幫助我 – Fix3r

回答

0

什麼,我試圖做的事:

person = { 
      "name": 
       { 
        "title":"Herr","first":"foo","last":"bar" 
       }, 
      "email":"[email protected]", 
      "password":"123", 
      "property":"value" 
     } 
1

也許用大熊貓據幀是在這種情況下非常有用。如以下示例所示,它允許您輕鬆添加人員和變量。

import pandas as pd 
df = pd.DataFrame({'Names':['name1', 'name2'], 'Age':[1, 2]}) 

# adding a column: Gender 
df['Gender'] = ['male', 'female'] 

# adding a row for name3, a three-year-old male 
third_person = {'Names':'name3', 'Age':3, 'Gender':'male'} 
df = df.append(third_person, ignore_index=True)