Python 3.x Python字典列表连接列表com
Python字典列表,如何打印其产品类别及其格式为“产品类别-产品描述”的产品描述,如:产品类别-产品描述,其中中止==1 对于格式,使用Python 3.x Python字典列表连接列表com,python-3.x,Python 3.x,Python字典列表,如何打印其产品类别及其格式为“产品类别-产品描述”的产品描述,如:产品类别-产品描述,其中中止==1 对于格式,使用join,如print('-'.join(str1)) 但是我不知道如何链接它们。您可以通过一个简单的列表(使用if子句解释中断的),然后对列表中的每个元素执行连接,如下所示: products = [ { "discontinued": 0, "lead_time_days": 4, "product_
join
,如print('-'.join(str1))
但是我不知道如何链接它们。您可以通过一个简单的列表(使用
if
子句解释中断的),然后对列表中的每个元素执行连接,如下所示:
products = [
{
"discontinued": 0,
"lead_time_days": 4,
"product_category": "Toy",
"product_description": "Pull out a bock without crashing the stack ...",
"product_id": 101,
"product_name": "Jenga Classic Game",
"reorder_level": 50,
"unit_price": 14.99
},
{
"discontinued": 0,
"lead_time_days": 4,
"product_category": "Wireless Phone Accessory",
"product_description": "Display: 2.5 inches Camera: 2 MP Talk Time: 4.5 hours Weight: 3.3 ounces",
"product_id": 102,
"product_name": "AT&T Z431 GoPhone (AT&T)",
"reorder_level": 14,
"unit_price": 49.99
},
{
"discontinued": 1,
"lead_time_days": 4,
"product_category": "Wireless Phone Accessory",
"product_description": "Display: 4.5-inches Camera: 5-MP Input: Touchscreen OS: Android",
"product_id": 103,
"product_name": "AT&T Z998 LTE Android Go Phone (AT&T Prepaid)",
"reorder_level": 29,
"unit_price": 159.99
},
{
"discontinued": 1,
"lead_time_days": 4,
"product_category": "Personal Computers",
"product_description": "8 inch Display (1920x1200) ...",
"product_id": 104,
"product_name": "NVIDIA SHIELD Tablet (WiFi)",
"reorder_level": 10,
"unit_price": 299.0
}
]
@如果答案对您有帮助,请将其标记为“已接受”(带有绿色的小“v”标志)。这样,其他人就会知道问题得到了回答。
print_messages = [' - '.join([product['product_name'], product['product_description']])
for product in products if product['discontinued']]
for message in print_messages:
print(message)