2017-10-18 4 views
1

Ich möchte lernen, wie man eine API erstellt, also möchte ich ein leeres Wörterbuch erstellen, wo der erste Schlüssel Namen ist. Namen werden ein Wörterbuch mit den Namen der Benutzer sein, die das System haben wird.Python Liste der Benutzer

Wie mache ich es eigentlich mit Python?

People = [{}]

ich es so etwas wie sein wollen:

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

später, möchte ich wie zum Beispiel mehr Informationen hinzuzufügen:

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

I Irgendwann möchte ich in der Lage sein, jeden beliebigen Namen korrekt mit einem anderen Schlüssel zu verknüpfen. Name1 hat Alter 1 und nächster Schlüssel ...

Wie deklariere ich dieses Wörterbuch?

+0

Warum gehst du nicht einfach den Namen einer Person als Schlüssel verwenden und ein dict mit den anderen Daten als Wert? – skrx

+0

Ich habe gerade nicht daran gedacht. Danke, dass du mir dabei hilfst – Fix3r

Antwort

0

Was ich versuche zu tun: in diesem Fall

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

Vielleicht einen Pandas Datenrahmen verwendet, ist nützlich. Wie das folgende Beispiel zeigt, können Sie problemlos sowohl Personen als auch Variablen hinzufügen.

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)