-1

辞書のリストから関数に値のみを渡す必要があります。辞書一覧はこんな感じ

[ { "positive" : 515, "neutral" : 22, "negative": 1515 },
  { "positive": 15555, "neutral": 2525, "negative": 111}
  ......
]

1 つのキーのすべての番号をリストに取得して、この関数に渡すことができるようにする必要があります (以下)。(このように見えるべきではありません。これが私ができる唯一の解決策です)。より効率的なソリューションが必要です。おそらくマップ関数またはリスト内包表記を使用したものですが、これらの使用方法がわかりません。

bar_chart.add('neutral', [ dictList[0]['neutral'],dictList[1]['neutral'],dictList[2]['neutral'] ....... ['neutral'],dictList[23]['neutral'] ] )
bar_chart.add('positive', [ dictList[0]['positive'],dictList[1]['positive'],dictList[2]['positive'], ......... ,dictList[23]['positive'] ] )
4

2 に答える 2

0
    dictlist =[ { "positive" : 515, "neutral" : 22, "negative": 1515 },
             { "positive": 15555, "neutral": 2525, "negative": 111}]

    poslist = []
    neutlist = []
    neglist = []
    for stuff in dictlist:
            poslist.append(stuff["positive"])
            neutlist.append(stuff["neutral"])
            neglist.append(stuff["negative"])

対応するリストの値のみが表示されます...

于 2014-06-16T16:56:06.737 に答える