擅长:python、mysql、java
<p>你可以试试这个:</p>
<pre><code>In [4]: s = 'Your backpack contains '
In [5]: l = ['item1', 'item2', 'item3']
In [6]: print s + ', '.join(l)
Your backpack contains item1, item2, item3
</code></pre>
<p>与设置中的其他Python方法相比,<code>join</code>方法有点奇怪,但在本例中,它的意思是“获取此列表并将其转换为字符串,用逗号和空格将元素连接在一起”。这有点奇怪,因为您指定了要首先与之连接的字符串,这有点不寻常,但很快就会成为第二种性质:)有关讨论,请参见<a href="https://stackoverflow.com/questions/493819/python-join-why-is-it-string-joinlist-instead-of-list-joinstring">here</a>。</p>
<p>如果要将项添加到<code>inside</code>(列表),则将项添加到列表的主要方法是使用<code>append</code>方法。然后使用<code>join</code>将所有项作为字符串组合在一起:</p>
<pre><code>In [11]: inside = []
In [12]: inside.append('item1')
In [13]: inside.append('item2')
In [14]: inside.append('item3')
In [15]: print 'Your backpack contains ' + ', '.join(inside)
Your backpack contains item1, item2, item3
</code></pre>