<p>当然,对于这样一个问题有多种解决办法。你知道吗</p>
<h2>使用split()</h2>
<p>正如你所建议的,一个人可以根据空格分句,然后取最后一个单词,例如:</p>
<pre><code>ListOfProjects={projectA, projectB, projectC, projectE}
List_of_Ids=[project.split()[-1] for project in ListOfProjects]
</code></pre>
<p>这里迭代<code>ListOfProjects</code>,根据空格分割每个<code>project</code>,并获取最后一个单词,即ID</p>
<h2>使用字符串索引</h2>
<p>因为每句话都以“你的项目准备好了”。您的ID:',即32个字符,您只需在前32个字符之后获取所有内容:</p>
<pre><code>ListOfProjects={projectA, projectB, projectC, projectE}
List_of_Ids=[project[32:] for project in ListOfProjects]
</code></pre>
<p>其中project[32:]接受字符串项目并删除前32个字符。你知道吗</p>
<h2>使用字符串替换</h2>
<p>另一种解决方案是用空字符串替换字符串的第一部分:</p>
<pre><code>ListOfProjects={projectA, projectB, projectC, projectE}
List_of_Ids=[project.replace("Your project is ready. Your ID: ", "") for project in ListOfProjects]
</code></pre>
<h2>使用正则表达式</h2>
<pre><code>import re
ListOfProjects={projectA, projectB, projectC, projectE}
List_of_Ids=[re.sub("Your project is ready. Your ID: ", "", project) for project in ListOfProjects]
</code></pre>
<p>这里<code>re.sub("Your project is ready. Your ID: ", "", project)</code>用字符串变量<code>project</code>的空字符串<code>""</code>替换文本<code>"Your project is ready. Your ID: "</code>。你知道吗</p>