2017-05-01 4 views
-2

Wie mache ich ein Paar eines Arrays mit Zahlen?Array mit Paaren

array = [] 
subjects = raw_input("Subject: ") 
array.append(subjects) 

Wenn ich dies tun werde ich ein Array wie folgt erhalten:

["PSP","PMT","PMF"] 

ich meine Ausgabe wie diese

[("PSP",1),("PMT",2),("PMF",3)] 

Wie kann ich es so sein wollte?

+1

Eigentlich würde ich einen 'TypeError' erwarten, weil Sie versuchen, Verwenden Sie eine Liste als Dateinamen. Aber wie soll die Datei aussehen? CSV? Ein Eintrag pro Zeile? Was hast du von 'str (entries)' erwartet? – jonrsharpe

+0

@jonrsharpe Ich erwarte, dass es eine Datei für studentID mit subjectCode innerhalb und eine andere für subjectCode mit studentID in so etwas würde –

+0

Warum ist 'Einträge' sogar eine Liste, dann? Du fügst immer nur eine Sache hinzu. – jonrsharpe

Antwort

0

Versuchen Sie mit p.write("\n".join(entires)).

Alternativ, wenn Sie die gesamte Zeichenfolge im Speicher zu halten, nicht wünschen, können Sie auch eine Schleife über es etwa so:

for line in entries: 
    p.write(line) 
Verwandte Themen