pyTelegramBotAPI метод send_message возвращает только первое значение из словаря

Всем привет! Пишу бота на pyTelegramBotAPI. В одном из вызовов метода send_message в качестве текстового параметра пытаюсь вывести значение, возвращаемое функцией в виде списка.

def get_price_and_tariff(zone=dcv_zone, type=dcv_auto_type, sum_insured=dcv_suminsured):
    import json
    with open('DCV.json', encoding='utf-8') as f:
        data = json.load(f)
    if zone == 'zone1':
        if type == 'type1':
            if sum_insured == '50000':
                print(data['zone1']['type1']['50000']['KV'][0])
                return data['zone1']['type1']['50000']['KV'][0]

json имеет такую структуру:

{
    "zone1": {
        "type1": {
            "50000": {
                "KV": [
                    [
                        "0,19%",
                        "95"
                    ],
                    [
                        "0,2%",
                        "100"
                    ]
                ]
            },

print отрабатывает нормально возвращая ['0,19%', '95'], а send_message отправляет в телеграм только "0,19%", а второй элемент не отправляет. Подскажите куда копать.... Спасибо.


Ответы (0 шт):