擅长:python、mysql、java
<p>首先,您使用的是<strong>列表</strong>,而<strong>数据帧</strong>则完全不同。你知道吗</p>
<p>现在,为什么要使用<strong>\xa0</strong>?你知道吗</p>
<p><strong>\xa0实际上是拉丁文1中的不间断空格,请使用u''或将其从movieframe中删除。你知道吗</p>
<p>或者您可以简单地使用<code>name='spiderman\xa0'</code>。你知道吗</p>
<p>您得到了错误的答案,因为<strong>\xa0</strong>是<code>name</code>中不存在的附加字符。你知道吗</p>
<pre><code>name = 'spider-man\xa0'
movies = []
movieframe = ['Spider-Man 3\xa0', 'The Amazing Spider-Man\xa0', 'Spider-Man
2\xa0', 'The Amazing Spider-Man 2\xa0', 'Spider-Man\xa0', 'Spider-Man:
Homecoming\xa0']
for i in movieframe:
if name.lower() == i.lower():
movies.append(name)
print('a', movies)
if len(movies)==0:
movies.append(movieframe[0])
print('b', movies)
</code></pre>