- 666 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 05:09:07.77 ID:gCepijvYP]
- >>633
はよくわからんな。 整形後の2行目の最後に「,」があるのが規則をなかなか見えにくくさせる。 それさえなければ、ハッシュのアルファベットが、0オリジンの配列番号に 化けるだけ、という法則で比較的単純だが。 Pythonに逃したほうが、絶対楽。 data = [ {"n":"てすと1","a":1,"d":1}, {"n":"てすと2","a":0,"b":1,"c":2}, {"n":"てすと3","c":0,"d":1}, ] data_cnt_max = 4 for record in data: array = ['' for i in range(data_cnt_max+1)]; array[0]=record['n'] for key in record: if key=='n': next else: array[ord(key)-ord('a')+1]=str(record[key]) print(",".join(array))
|

|