问题描述
使用来自注册系统的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);...
我一直无法获得所需的输出。任何帮助或指向相关参考文献的指针将不胜感激。
解决方法
您可以为此使用列表理解:
tup = (["name1","email1"],["name2","email2"],["name3","email3"])
print(";".join(["{}({})".format(l[0],l[1]) for l in tup]))