Извлечение определенного форматированного вывода из вложенного списка в python

#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. Рад, что смог помочь! Не могли бы вы, пожалуйста, принять ответ и проголосовать, если это было полезно? Счастливого кодирования!