Вы получаете только последний тест, потому что вы перезаписываете значение csk каждый раз в первом цикле.Сначала инициализируйте пустой список bat_data, а затем добавьте в него каждое тесто.
bat_data= []
for batter_row in blah:
csk = blah
bat_data.append(csk)
Это даст вам список всех тестов, ['Abreu,Jose0.01', 'Acuna,Ronald0.01', 'Adam,Jason0.01', ...]
Затем выполните цикл по этому списку, но вы неНе нужно проверять, если string
в названии.Просто сделайте x.replace('0.01', '')
и проверьте, не является ли строка пустой.
Чтобы изменить порядок имен
substring = substring.split(',')
substring.reverse()
nn = " ".join(substring)
Затем добавьте nn к результату.
Выполучают кавычки и скобки, потому что вы печатаете список.Вместо этого переберите список и распечатайте каждый элемент.
Ваш код отредактирован, если вы правильно получили bat_data:
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)