开发者社区> 问答> 正文

列表与词典

所以我正在处理一个由字典及其相应值组成的列表。所以我的问题是如何为密钥inventory_numbers创建一个名为max_value的变量。可以选择max_value的if语句。到目前为止我试过这个:

对于towed_cars中的数字,max_value = 0:

if "inventory_number" in cars:

if int(cars['inventory_number']) >= int(max_value):

 max_value = int(cars['inventory_number'])

towed_cars=
[{"color":"RED",
"inventory_number":"2870803",
"make":"GMC",
"plate":"AX21690",
"state":"IL",
"style":"LL",
"tow_date":"2019-02-16T00:00:00.000",
"tow_facility_phone":"(773) 568-8495",
"towed_to_address":"10300 S. Doty"}
,
{"color":"SIL",
"inventory_number":"2870715",
"make":"CHEV",
"plate":"AV21919",
"state":"IL",
"style":"4D",
"tow_date":"2019-02-16T00:00:00.000",
"tow_facility_phone":"(773) 568-8495",
"towed_to_address":"10300 S. Doty"}]

展开
收起
一码平川MACHEL 2019-02-27 14:35:19 1506 0
1 条回答
写回答
取消 提交回答
  • 你需要一个for循环来迭代它:

    max_value = 0

    for car in cars:

     if "inventory_number" in car:
         inventory_number = int(car['inventory_number'])
         if inventory_number > max_value:
              max_value = inventory_number
    2019-07-17 23:29:35
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载