С последним bs4 вы определенно можете использовать css nth-of-type селектор
import requests
from bs4 import BeautifulSoup
html = requests.get("https://www.marketwatch.com/investing/fund/ivv").text
soup = BeautifulSoup(html, "lxml")
if soup.h1.string == "Pardon Our Interruption...":
print("They detected we are a bot. We hit a captcha.")
else:
price = soup.select_one('.list--kv li:nth-of-type(10) span').string
print(price)
Вы можете даже сократить селектор до:
li:nth-of-type(10) span
Для списка диапазонов в li:
.list--kv li span