从 python 中的嵌套列表中提取特定格式的输出

Extract a specific formatted output from a nested list in python

使用从注册系统中提取的 csv,我试图格式化数据以用作 contact/distribution 列表导入到虚拟会议应用程序中。使用以下函数,我能够将所需的数据拉入嵌套列表 ([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);...

我无法获得我正在寻找的输出。任何帮助或指向相关参考的指针将不胜感激。

您可以为此使用列表理解:

tup = (["name1", "email1"], ["name2", "email2"], ["name3", "email3"])

print(";".join(["{}({})".format(l[0], l[1]) for l in tup]))