- Валюта - это список
currency = []
, поэтому, когда вы печатаете список, он всегда печатается следующим образом []
. - Валюта - это список диктов
{'uah': ...}
, поэтому, когда вы печатаете dict, он всегда печатает вот так {key: value}
. - Похоже, вам нужно
print(f"Now the course: {currency[0]['uah']}")
, где [0]
- первый элемент списка, который является dict, а затем получает значение этого первого dict по его ключу 'uah'
.
Вы можете добавить дополнительную переменную course
, чтобы упростить доступ к значению:
course = item.find('span', class_='SwHCTb').get_text(strip=True)
currency.append({'uah': course})
print(f"Now the course: {course}")