Красивый вывод из списка в одну строку

Требуется в одном сообщении месенджера красиво разместить информацию (список каналов) в виде:

введите сюда описание изображения

Но лучшее что я придумал, это вывод каждого канала в одном сообщении в цикле. Скорее всего решение состоит в использовании lambda выражении, но я не уверен.

Код который выводит сообщения в цикле:

@bot.message_handler(commands=['my_channels'])
def my_channels(message):
    channels = users_db.get_channels(message.chat.id)
    for channel in channels:
        bot.send_message(message.chat.id, f'{channel[0]}. {channel[1]}')

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

Автор решения: n1tr0xs

А так не работает ?

@bot.message_handler(commands=['my_channels'])
def my_channels(message):
    channels = users_db.get_channels(message.chat.id)
    text = '\n'.join(f'{chn[0]}. {chn[1]}' for chn in channels)
    bot.send_message(message.chat.id, text)
→ Ссылка