total4c
@total4c
Говнокодер

Как преобразовать в одну строку?

Доброй ночи!

У меня есть словарь с объектами:
roles = {"adm": [292069666, 444443537], "mod": [], "helper": [549031071]}

Ключ - это название роли, в значениях ID пользователей

Мне нужно получать их имена и фамилии, а далее выводить в одну строку:
Роли участников:
Администратор: Имя Фамилия, Имя Фамилия
Модератор: и т.д

Я использую метод users.get, создаю цикл:
for a in roles.get("adm"):
      info = vk.method("users.get", {"user_ids": a})
      admins = info[0]["first_name"] + ' ' + info[0]["last_name"]


В итоге это все выводится отдельно, в таком виде:
Имя Фамилия
Имя Фамилия
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
admins = []

for a in roles.get("adm"):
    info = vk.method("users.get", {"user_ids": a})
    admins.append(info[0]["first_name"] + ' ' + info[0]["last_name"])

admins_list = ', '.join(a for a in admins)
print('Администраторы: ' + admins_list)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы