2017-05-01 5 views
-2

数字の配列をペアにするにはどうすればいいですか?私は私の出力は、私はそのようにそれを行うことができますどのようにこのペアを持つ配列

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

のようになりたかった

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

:私はこれを行うと

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

私はこのような配列を得るのだろうか?

+1

あなたがしようとしているので、実際に私は 'TypeError'を期待リストをファイル名として使用します。しかし、ファイルはどのように見えますか? CSV? 1行に1つのエントリ?あなたは 'str(entries)'から何を期待しましたか? – jonrsharpe

+0

@jonrsharpe私はそれがsubjectCodeを持つstudentIDのための1つのファイルを形成すると予想します。もう1つはsubjectIDのstudentIDがそのようなものの中にあります –

+0

'entries'はなぜリストですか?あなたはそれに1つの事を追加するだけです。 – jonrsharpe

答えて

0

p.write("\n".join(entires))を試してみてください。また

、あなたがメモリ内に文字列全体を保持したくない場合は、あなたにもよいので、のような、それをループ:

for line in entries: 
    p.write(line) 
関連する問題