<pre><code>string= "im fine.gds how are you"
if '.gds' or '.cdl' in string :
a=string.split("????????")
</code></pre>
<p>上面的字符串可以包含<code>.gds</code>或<code>.cdl</code>扩展名。我想根据扩展名拆分字符串。在</p>
<p>这里如何将参数传递给split函数。(<strong>EX</strong>如果<code>.gds</code>以字符串形式存在,那么它应该取<code>split(".gds")</code>
如果<code>.cdl</code>在字符串中,那么它应该得到<code>split(".cdl")</code>)</p>
<p>您可以尝试定义如下函数:</p>
<pre><code>def split_on_extensions(string, *extensions):
for ext in extensions:
if ext in string:
return string.split(ext)
return string
</code></pre>
<p>当然,你给出扩展的顺序是很关键的,因为你将在第一个扩展上分开。。。在</p>