擅长:python、mysql、java
<p>本质上,只需使用<code>for</code>循环遍历每个元素。使用<code>isinstance</code>就很简单了:</p>
<pre><code>def find_strings(l):
strings = []
for i in l:
if isinstance(i, str):
strings.append(i)
return strings # returns ['Good', 'Morning!']
</code></pre>
<p>如果要在结尾连接(生成字符串而不是列表):</p>
<pre><code>def find_strings(l):
strings = ""
for i in l:
if isinstance(i, str):
strings += i
return strings # returns "Good Morning!"
</code></pre>