我目前正在编写一个脚本,将默认列表发送到发行版。我有python列表中的值,如['person1@email.com','person2@email.com','person3@email.com']
我需要像上面那样从上面的数组中形成一个多行字符串
""" 1. person1@email.com
2. person2@email.com
3. person3@email.com"""
我试过这个
defaultersList = ['person1@email.com','person2@email.com','person3@email.com']
multilineStr = ""
for item in defaultersList:
multilineStr = multilineStr + '\n' + item
但是并没有提出我的预期。它以\ n字符
单行出现答案 0 :(得分:0)
您正在寻找:
"\n".join(["{0}. {1}".format(i+1, person) for i, person in enumerate(defaultersList)])
当然,"\n"
令牌将位于字符串中,但如果您调用print
,则会看到多行字符串。
"\n"
是如何在Python(以及通常的计算机)中表示换行符。