这实际上是对最后一个答案的长而格式化的评论。join
仍然不知道任何 Python,我对不使用在每个地址之间获取逗号感到有点失望(就像liori建议的那样)。用一些空格替换逗号感觉就像从问题中走出来,并且不会向任何人学习任何东西。在 Stack Overflow,我们不会牺牲质量!;-)
我刚刚在我的 Mac 上输入了以下内容:
$蟒蛇
Python 2.5.1(r251:54863,2009 年 2 月 6 日,19:02:12)
[GCC 4.0.1 (Apple Inc. build 5465)] 在达尔文
输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
>>> lst = [ u'one@example.com', u'two@example.com', u'three@example.com' ]
>>> 打印 lst
[u'one@example.com', u'two@example.com', u'three@example.com']
>>> 打印 ', '.join(lst)
one@example.com、two@example.com、three@example.com
>>> print 'Emails: [%s]' % ', '.join(lst)
电子邮件:[one@example.com、two@example.com、three@example.com]
>>> lst = [ u'one@example.com' ]
>>> 打印 lst
[u'one@example.com']
>>> 打印 ', '.join(lst)
one@example.com
>>> print 'Emails: [%s]' % ', '.join(lst)
电子邮件:[one@example.com]
>>> s = u'one@example.com'
>>> 打印
one@example.com
>>> 打印 ', '.join(s)
o、n、e、@、e、x、a、m、p、l、e、.、c、o、m
对我来说很有意义...现在,为最后一项使用不同的分隔符(如 one@example.com、two@example.com和three@example.com)需要更多的工作,但打印相同的分隔符每个项目之间根本不应该复杂。