【发布时间】:2021-10-19 08:43:45
【问题描述】:
我是 python 新手,需要一些帮助。
我如何更改特定项目的价值,(在这种情况下:“一个产品的单价”在包含许多项目/产品的列表/字典中?
products = [
{
"discontinued": 0,
"lead_time_days": 1,
"product_category": "Toy",
"product_description": "Basketball Hoop Adjusts to Six Heights",
"product_id": 152,
"product_name": "Little Tikes EasyScore Basketball Set",
"reorder_level": 36,
"unit_price": 36.99
},
{
"discontinued": 0,
"lead_time_days": 4,
"product_category": "Hardcover",
"product_description": "Weight - 1.476 Depth - 0.00 Width - 0.00 Height - 0.00",
"product_id": 153,
"product_name": "The Very Quiet Cricket",
"reorder_level": 10,
"unit_price": 23.99
},
{
"discontinued": 0,
"lead_time_days": 2,
"product_category": "Automotive",
"product_description": "Compact 64 piece road assistance kit",
"product_id": 154,
"product_name": "AAA 64 Piece Premium Traveler Road Kit",
"reorder_level": 12,
**"unit_price": 39.99**
},
{
"discontinued": 0,
"lead_time_days": 3,
"product_category": "Wireless Phone",
"product_description": "Display: 5.1-inches Camera",
"product_id": 155,
"product_name": "Samsung Galaxy S5, Black 16GB (Sprint)",
"reorder_level": 18,
"unit_price": 699.99
}
]
如何更改一个特定的值,即第一个产品的单价?
谢谢。
【问题讨论】:
-
你怎么知道你要修改哪个元素?
-
products[0]['unit_price']=x...? -
假设您正在尝试修改第 i 件商品的单价:
products[i][unit_price"] = 31.45
标签: python python-3.x list python-2.7 dictionary