Python 获取数值两种方法的区别

img


请问
为什么不能直接简单的输出print(data["Data"]["Data"]["CartId"])? 求解

两种方式都可以,第一种方式就是把它对象化了,成为了一个解析对象,符合面向对象编程的思想,成为对象之后后续的操作会简化很多,第二种方式简单粗暴,没有复杂的逻辑还是使用第二种

需要遍历多层的情况下,第二种封装了下,代码会简洁很多
想用那种用那种,没什么讲究