リスト内の項目のインデックス(番号)を取得する必要があります。リストには文字列c = "Return To Sender (Matrey Remix)"
が含まれています。次に、このインデックスから情報を取得します。しかし、私はリストのすべての項目の番号を持っています。エラー辞書とリストでPython 3の問題
demo = json.loads(raw)
c = "Return To Sender (Matrey Remix)"
for i in (i for i, tr in enumerate(demo['tracks']) if str(tr['title']).find(c)):
print(i)
dict = demo['tracks'][i]
私は、コードの結果7曲のタイトルがあります。
for tr in demo['tracks']:
print(tr['title'])
トラックのタイトル:
Return To Sender (Original Mix)
Return To Sender (Matrey Remix)
Return To Sender (Matrey Remix)
Return To Sender (Matrey Remix)
Return To Sender (Original Mix)
Return To Sender (Original Mix)
Return To Sender (Original Mix)
しかし、出力は空
demo
対象ではありません。
{
'mixes': [],
'packs': [],
'stems': [],
'tracks': [{
'id': 7407969,
'mix': 'Original Mix',
'name': 'Return To Sender',
'title': 'Return To Sender (Original Mix)',
}, {
'id': 7407971,
'mix': 'Matrey Remix',
'name': 'Return To Sender',
'title': 'Return To Sender (Matrey Remix)',
}, {
'id': 9011142,
'mix': 'Matrey Remix',
'name': 'Return To Sender',
'title': 'Return To Sender (Matrey Remix)',
}, {
'id': 7846774,
'mix': 'Matrey Remix',
'name': 'Return To Sender',
'title': 'Return To Sender (Matrey Remix)',
}, {
'id': 7407969,
'mix': 'Original Mix',
'name': 'Return To Sender',
'title': 'Return To Sender (Original Mix)',
}, {
'id': 9011141,
'mix': 'Original Mix',
'name': 'Return To Sender',
'type': 'track',
}, {
'id': 7789328,
'mix': 'Original Mix',
'name': 'Return To Sender',
'title': 'Return To Sender (Original Mix)',
}]
}