擅长:python、mysql、java
<p>你只得到最后一个击球手,因为你在第一个循环中每次都会覆盖csk的值。首先初始化空列表bat\ U数据,然后将每个BATT添加到其中。你知道吗</p>
<pre><code>bat_data= []
for batter_row in blah:
csk = blah
bat_data.append(csk)
</code></pre>
<p>这会给你一个所有击球手的列表,<code>['Abreu,Jose0.01', 'Acuna,Ronald0.01', 'Adam,Jason0.01', ...]</code></p>
<p>然后循环浏览这个列表,但不必检查名称中是否有<code>string</code>。只需执行<code>x.replace('0.01', '')</code>,然后检查字符串是否为空。你知道吗</p>
<p>颠倒名字的顺序</p>
<pre><code>substring = substring.split(',')
substring.reverse()
nn = " ".join(substring)
</code></pre>
<p>然后将nn附加到结果。你知道吗</p>
<p>你得到的是引号和括号,因为你正在打印列表。而是遍历列表并打印每个项目。你知道吗</p>
<p>您的代码被编辑,假设您正确获得了bat_数据:</p>
<pre><code>for x in bat_data :
substring = x.replace(string,'')
if substring != "":
substring = substring.split(',')
substring.reverse()
substring = ' '.join(substring)
result.append(substring)
for x in result:
print(x)
</code></pre>