Как присвоить элементу из списка элемент из другого списка?

product_urls = []

    soup = bs4.BeautifulSoup(src, "lxml")
    product_data = soup.find_all(
        "div", class_="product_data__gtm-js product_data__pageevents-js ProductCardHorizontal js--ProductCardInListing js--ProductCardInWishlist")

    product_price = soup.find_all(
        "div", class_="ProductPrice ProductPrice_default ProductPrice_size_m ProductCardHorizontal__price")
    product_prices = []

    for prod_data in product_data:
        prod_url = prod_data.find(
            "div", class_="ProductCardHorizontal__header-block").find("a").get("href")
        product_urls.append(prod_url)

    for prod_price in product_price:
        product_prices.append(prod_price.find(
            "span", class_="ProductCardHorizontal__price_current-price js--ProductCardHorizontal__price_current-price").text.strip())

    production_urls = " ----------------    https://www.citilink.ru".join(
        product_urls)

    url_new = "https://www.citilink.ru"

    new_prod_urls = production_urls
    new_product_prices = " ".join(product_prices)
    print(f"{new_prod_urls}{new_product_prices}")

на выходе я хочу получить

нутбук1 - стоимость
нутбук2 - стоимость
нутбук3 - стоимость
нутбук4 - стоимость
и т.д.

заранее спасибо


Ответы (1 шт):

Автор решения: Zhenia Kviatkivskyi

Не понятно, что вам нужно, однако если судить из вопроса и то, что вы хотите получить на выходе, то у вас есть 2 списка, которые можно преобразовать в словарь.

b = ['a','b','c','d','e']
a =[1,2,3,4,5]

result = dict(zip(b,a))
print('*',result)

{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
→ Ссылка