擅长:python、mysql、java
<p>除了<code>str.split</code>之外,您还可以使用<code>str.partition</code>:</p>
<pre><code>first_parts = []
second_parts = []
for line in file:
before, _, after = line.partition('/')
first_parts.append(before)
second_parts.append(after)
</code></pre>
<p>另一种功能更强大的oneliner:</p>
<pre><code>first_parts, _, second_parts = zip(*(line.partition('/') for line in file))
</code></pre>
<p>两个选项中<code>_</code>的解释-<code>str.partition</code>返回一个元组:<code>(first_part, seperator, last_part)</code>。在这里,我们不需要分隔符(事实上,我无法想象您为什么需要分隔符),所以我们将它赋给一次性变量<code>_</code>。你知道吗</p>
<p><a href="http://docs.python.org/3/library/stdtypes.html#str.partition" rel="nofollow">Here</a>是<code>str.partition</code>的文档,<a href="http://docs.python.org/3/library/stdtypes.html#str.split" rel="nofollow">here</a>是<code>str.split</code>的文档。你知道吗</p>