저는 파이썬을 처음 사용하고 있으므로 목록 코드를 이해하려고 노력하고 있으므로 코드에서 사용할 수 있습니다.목록 이해하기, 초보자
transaction = {"customer_name":"name",
"sold":{"jacket":3, "pants":2},
"bought":{"cap":4, "baseball":2, "gum":"10"}}
어떻게 내가 딕셔너리를 생성하고, 지능형리스트로 키와 값을 할당합니다 :
pricelist = {"jacket":15, "pants":10, "cap":5, "baseball":3, "gum":1}
products_sold = []
while True:
product_name = input("what is the name of the product")
product = {}
customer_name = input("what is the name of the customer")
#customer is shopping
product[sell_price] = pricelist[product_name]
product["quantity"] = input("how many items were sold?")
#append the product to a dict
products_sold.append(product)
는 지금은 다음과 같아야합니다 전체 트랜잭션의 DICT를 갖고 싶어? 예를 살펴 보았지만 이해할 수는 있지만 코드에 적용하는 방법을 알 수는 없습니다.
제 의도는 제품 목록을 다른 방법으로 동일한 정보를 포함하는 사전 (거래) 목록으로 바꾸는 것입니다.
'제품'은 사전입니까? 'products_sold'는 각 항목에 1 개의 항목이있는 dicts 목록이됩니까? – mikej
귀하의 질문에 약간의 설명이 필요합니다. 루프를 몇 번 반복하고 싶다면 일단'customer_name','product','products_sold'의 내용으로 트랜잭션 사전을 작성하십시오 ('products_bought'도 있다고 가정합니다). , 권리?). 또한, 당신은'dict'과'list'를 혼동하는 것 같습니다. 'list ', 즉'[]. append()'에 추가합니다. – Rodrigue
'quantity_sold'와''Jenny''는 어디에서 왔습니까? – nmichaels