擅长:python、mysql、java
<pre><code>>>> [v + [k.rsplit(',')[-1]] for k, v in dic.items()]
[['dog', 'bird', 'BB'], ['cat', 'AA'], ['fish', 'horse', 'elephant', 'CC']]
</code></pre>
<p>我不太明白您想要连接每个子列表中的所有值的目的,但是您可以使用<code>str</code>的<code>join</code>方法:</p>
<pre><code>>>> [' '.join(v + [k.rsplit(',')[-1]]) for k, v in dict.items()]
['dog bird BB', 'cat AA', 'fish horse elephant CC']
</code></pre>
<p><strong>更新:</strong>如果您想从这些URL中删除<code>.html</code>部分,您可以执行以下操作</p>
<pre><code>>>> [' '.join(v + [k[:-5].rsplit(',')[-1]]) for k, v in dict.items()]
</code></pre>
<p><code>k[:-5]</code>返回一个没有最后5个字符的新字符串(在本例中是<code>.html</code>)。你知道吗</p>