一年的五分之四 2023-05-31 11:03 采纳率: 90%
浏览 39
已结题

python 字典 value获取

python数据问题
/Users/wangzhehan/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/6168c1e7e237bc1e5d434d11f98d27a4/Message/MessageTemp/9e20f478899dc29eb19741386f9343c8/Image/4921685501976_.pic_hd.jpg/Users/wangzhehan/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/6168c1e7e237bc1e5d434d11f98d27a4/Message/MessageTemp/9e20f478899dc29eb19741386f9343c8/Image/4931685501977_.pic_hd.jpg

请问一下各位,这两种获取在字典里的“value”,是有什么不同呢?或者说这两种获取方式 各有什么好处呢?@Dick_不周

  • 写回答

3条回答 默认 最新

  • Dick_不周 2023-05-31 11:43
    关注

    。。看不到图,截图重发吧

    第一种遍历的对象是dic.values(),第二种遍历了dic.items()
    打印的时候都是打印的value,所以从结果上来看是没有区别的。
    字典从3.6版本之后,遍历输出是按照插入的顺序来输出,所以两种方式输出顺序也一致。
    至于哪种方式更好,你可以这么理解,
    在只需要遍历value值得时候用第一种,
    在需要根据key,value是否满足某个条件,例如value>1,'a' in key 时 更改value。或删除该键值对时第二种较好。
    从运行效率上看,在低数据量时差异可忽略不计。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月8日
  • 已采纳回答 5月31日
  • 创建了问题 5月31日

悬赏问题

  • ¥45 工程软件单片机设计课题要求
  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上
  • ¥20 WPF 如何实现多语言,label 和cs(live Charts)中是否都能翻译
  • ¥15 STM32F103上电短路问题
  • ¥15 关于#单片机#的问题:以ATMEGA128或相近型号单片机为控制器设计直流电机调速的闭环控制系统(相关搜索:设计报告|软件设计|流程图)
  • ¥15 打开软件提示错误:failed to get wglChoosePixelFormatARB
  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。