Вы можете попробовать что-то вроде показанного ниже.
ids = [item["id"] for item in topSongs["items"]]
Здесь я только что сформировал простой пример.
>>> topSongs = {
... "items": [
... {
... "id": 1,
... "name": "Alejandro"
... },
... {
... "id": 22,
... "name": "Waiting for the rights"
... }
... ]
... }
>>>
>>> seed_tracks = [item["id"] for item in topSongs["items"]]
>>>
>>> seed_tracks
[1, 22]
>>>
Примечание об использовании *
оператора "
*
оператор используется в этом случае, но для этого вам нужно будет сформировать список / кортеж, содержащий список данных, которые получает функция. Что-то вроде
Вы должны сформировать все переменные, такие как seed_tracks
выше.
data = [seed_artists, seed_genres, seed_tracks, limit, country]
И, наконец,
recommendations(*data)
Примечание об использовании **
оператора "
А если вы хотите использовать оператор **
, данные будут выглядеть как
data = {"seed_artists": seed_artists, "seed_genres": seed_genres, "seed_tracks": seed_tracks, "limit": limit, "country": country}
Наконец,
recommendations(**data)