Как вывести значение словаря, преобразовав его из списка в строку и, чтобы выводилось в строчку, а не в столбик? Доброе утро! Пытался вывести значения из словаря, написал вот такой код, но при выводе оно выводится в столбик, а мне нужен вывод в строчку: Пример: Список администраторов: Админ1, Админ2admins = {'1': ['Админ'], '2': ['Админ2'], '3': ['Админ3'], '4': ['Админ4']} for key, value in admins.items(): vk.method("messages.send", {"peer_id": event.peer_id, "message": "Список администраторов: \n{admins}".format(admins=", ".join(str(num) for num in value), sep=''), "random_id": 0})
Для того чтобы вывести значения словаря в строку без переносов, можно использовать такой код:
admins = {'1': ['Админ'], '2': ['Админ2'], '3': ['Админ3'], '4': ['Админ4']} admin_str = ', '.join([', '.join(v) for v in admins.values()]) vk.method("messages.send", {"peer_id": event.peer_id, "message": "Список администраторов: \n{admins}".format(admins=admin_str), "random_id": 0})
Этот код создает строку admin_str, в которую объединяет все значения словаря admins в одну строку через запятую, а затем выводит результат без переносов строк.
Для того чтобы вывести значения словаря в строку без переносов, можно использовать такой код:
admins = {'1': ['Админ'], '2': ['Админ2'], '3': ['Админ3'], '4': ['Админ4']}admin_str = ', '.join([', '.join(v) for v in admins.values()])
vk.method("messages.send", {"peer_id": event.peer_id, "message": "Список администраторов: \n{admins}".format(admins=admin_str),
"random_id": 0})
Этот код создает строку admin_str, в которую объединяет все значения словаря admins в одну строку через запятую, а затем выводит результат без переносов строк.