У меня работал следующий код:
listpositive = soup.findAll('div', class_='row')
if listpositive is not None and len(listpositive) >= 0:
pos = listpositive[0]
print(str(pos)[3:5])
else:
print('could not find any elements')
listpositive имеет тип ResultSet
и не является list
. Из того, что я понимаю, вы хотели бы получить символы с 3 по 5 из первого элемента набора результатов, и приведенный выше код делает именно это.
Я беру первый элемент набора результатов, преобразовываю его в строку и затем разрезаю, чтобы получить 3-5-й символы.