Объединить строку со списком словарей в Python - PullRequest
0 голосов
/ 11 декабря 2019

Я пытаюсь присоединить строку к списку словарей. Я делаю:

print(site + ', '.join(search_res))

Я получаю сообщение об ошибке: sequence item 0: expected str instance, dict found

search_res = [
    {
        "book": "Harry Potter",
        "rating": "10.0"
    },
    {
        "book": "Lord of The Rings",
        "rating": "9.0"
    }
]

site = "Fantasy"

Ожидаемый результат:

"Fantasy" , [
    {
        "book": "Harry Potter",
        "rating": "10.0"
    },
    {
        "book": "Lord of The Rings",
        "rating": "9.0"
    }
]

Как объединить строку всписок словарей без получения ошибки sequence item 0: expected str instance, dict found 1012 *

1 Ответ

0 голосов
/ 11 декабря 2019

Почему бы не просто print(site + str(search_res))?

Также вы можете сделать: print(site + ', '.join([str(dic) for dic in search_res)])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...