2017-04-04 26 views
-1

私は、インデックス0,1,2に次の要素を持つpythonで配列を持っています。フラスコを使って配列としてhtmlに値を返そうとしています。しかし、値をHTMLに戻す手助けは必要ありません。私は配列の特定のものをつかむのを助ける必要があります。たとえば、私は、配列文字列配列Pythonからの抽出

[<Hit {'Developer': 'Office Koukan', 'Publisher': 'Shouei', 'ReleaseDate': 'March 18, 1994', 'Title': 'Idea no Hi'}>, 

<Hit {'Developer': 'Jorudan', 'Publisher': 'VAP', 'ReleaseDate': 'November 18, 1994', 'Title': 'Pachinko Hi Hisshouhou'}>, 

<Hit {'Developer': 'Beam Software', 'Publisher': 'Hi Tech Expressions', 'ReleaseDate': 'October 1, 1993', 'Title': 'hunThe Hunt for Red October'}>] 

に次いるキーとして開発者、出版社、RELEASEDATE、タイトルをつかむための方法と、その後、別のアレイ内の情報の残りの部分はありますか?

+0

Pythonはリストではなく、配列を持っています。配列を持つ拡張パッケージ(例:numpy)を使用していますか?投稿したコンテンツは、正式なPythonリストではありません。 ** Prune

+0

はい、利用可能なデータから情報を "取得"する方法があります。しかし、現在のデータ形式と必要な形式がわかるまでは、私たちがあなたを助けることは難しいです。また、私たちは、あなた自身がすでにこれを試したことを期待しています:問題の説明とともに最善の試みを投稿してください。 "誰かが私のためにこのコードを書くことができますか?"肯定的な反応を得ることはありません。 – Prune

答えて

1

「ヒット」タグのため、あなたの「配列」は有効なpythonリストではありません。しかし、あなたが辞書のリストを持っていて、キーと残りのデータを別々のリストに入れたいのであれば、以下のようにdefaultdictとappendを使うことができます。中

# assuming your data is a list of dictionaries 
s = [{'Developer': 'Office Koukan', 'Publisher': 'Shouei', 'ReleaseDate': 'March 18, 1994', 'Title': 'Idea no Hi'}, 

{'Developer': 'Jorudan', 'Publisher': 'VAP', 'ReleaseDate': 'November 18, 1994', 'Title': 'Pachinko Hi Hisshouhou'}, 

{'Developer': 'Beam Software', 'Publisher': 'Hi Tech Expressions', 'ReleaseDate': 'October 1, 1993', 'Title': 'hunThe Hunt for Red October'}] 

from collections import defaultdict 
d = defaultdict(list) 
for i in s: 
    for k,v in i.items(): 
     d[k].append(v) 

# print out the items 
for k,v in d.items(): 
    print('{}: {}').format(k,v) 

結果:

ReleaseDate: ['March 18, 1994', 'November 18, 1994', 'October 1, 1993'] 
Publisher: ['Shouei', 'VAP', 'Hi Tech Expressions'] 
Developer: ['Office Koukan', 'Jorudan', 'Beam Software'] 
Title: ['Idea no Hi', 'Pachinko Hi Hisshouhou', 'hunThe Hunt for Red October'] 
関連する問題