Перебрать все из словаря в сообщении

Есть словарь в котором есть номера телефонов и их баланс

{'78888888888': 1.83, '79999999999': 64.0, '76666666666': 0.0, '74444444444': 380.28, '755555555555': 3040.85}

Сейчас реализовано так что на каждый номер телефона отправляется отдельное сообщение

Как сделать что бы все номера были в одном сообщении?

bot = telebot.TeleBot("")
@bot.message_handler(content_types=["text"])
def text(message):
    NumberBalance = {'78888888888': 1.83, '79999999999': 64.0, '76666666666': 0.0, '74444444444': 380.28, '755555555555': 3040.85}
    for login, balanceNum in NumberBalance.items():
        bot.send_message(message.chat.id, f"+{login}  | {balanceNum}₽")


bot.polling()

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

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

Как-то так:

NumberBalance = {'78888888888': 1.83, '79999999999': 64.0, '76666666666': 0.0, '74444444444': 380.28, '755555555555': 3040.85}
message = '\n'.join(f"+{login}  | {balanceNum}₽" for login, balanceNum in NumberBalance.items())
bot.send_message(message.chat.id, message)
→ Ссылка