#python-3.x #nested-lists
#python-3.x #вложенные списки
Вопрос:
Используя csv-выдержку из системы регистрации, я пытаюсь отформатировать данные для использования в качестве импорта списка контактов / рассылки в приложение виртуального собрания. Используя следующую функцию, я могу извлечь необходимые данные во вложенный список ([name1, email1] [name2, email2],...)
.
def createDistributionList():
with open(fileOpen) as readFile, open('test2.txt', 'w') as writeFile:
data = pd.read_csv(readFile)
df = pd.DataFrame(data, columns= ['Attendee Name', 'Attendee Email'])
distList = df.values.tolist()
print(' '.join(map(str, distList)))
Формат, в котором мне нужны данные, представляет собой одну длинную строку — name1(email1);name2(email2);...
Мне не удалось получить вывод, который я ищу. Любая помощь или указатель на соответствующую ссылку были бы высоко оценены.
Ответ №1:
Для этого вы можете использовать понимание списка:
tup = (["name1", "email1"], ["name2", "email2"], ["name3", "email3"])
print(";".join(["{}({})".format(l[0], l[1]) for l in tup]))
Комментарии:
1. Рад, что смог помочь! Не могли бы вы, пожалуйста, принять ответ и проголосовать, если это было полезно? Счастливого кодирования!