python中dict获取关键字与值的实现

 更新时间:2022年05月09日 17:10:17   作者:perter_L  
这篇文章主要介绍了python中dict获取关键字与值的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

dict获取关键字与值

values()

>>> d
{'p': 34, 'l': 54, 'b': 88}
>>> for value in d.values():
...     print(value)
...
34
54
88

items()

>>> for key,value in d.items():
...     print(key,value)
...
p 34
l 54
b 88

字典dict(关键字对应的值为list)

方法一

代码

    # method 1
    pages = {}
    page = []
    for img_name in os.listdir(args.image_dir):
        pre_str = img_name[:2]
        #print(pre_str)
        if pre_str not in pages.keys():
            tmp_list = []
            tmp_list.append(os.path.join(args.image_dir, img_name))
            pages[pre_str] = tmp_list
        else:
            pages[pre_str].append(os.path.join(args.image_dir, img_name))

    print(pages)

输出

在这里插入图片描述

方法二

代码

    # method 2
    from collections import defaultdict
    pages = defaultdict(list)
    for img_name in os.listdir(args.image_dir):
        pre_str = img_name[:2]
        #print(pre_str)
        pages[pre_str].append(os.path.join(args.image_dir, img_name))

    print(list(pages.items()))
    print(pages)

输出 print(list(pages.items()))的输出

在这里插入图片描述

print(pages)的输出

在这里插入图片描述

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python3.9实现pyinstaller打包python文件成exe

    python3.9实现pyinstaller打包python文件成exe

    这篇文章主要介绍了python3.9实现pyinstaller打包python文件成exe,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • python 命令行传入参数实现解析

    python 命令行传入参数实现解析

    这篇文章主要介绍了python 命令行传入参数实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python中的groupby分组功能的实例代码

    Python中的groupby分组功能的实例代码

    这篇文章主要介绍了Python中的groupby分组功能的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • python如何实现不可变字典inmutabledict

    python如何实现不可变字典inmutabledict

    这篇文章主要介绍了python如何实现不可变字典inmutabledict,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • pytest框架之fixture详细使用详解

    pytest框架之fixture详细使用详解

    这篇文章主要介绍了pytest框架之fixture详细使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • pytorch中的自定义反向传播,求导实例

    pytorch中的自定义反向传播,求导实例

    今天小编就为大家分享一篇pytorch中的自定义反向传播,求导实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python动态演示旋转矩阵的作用详解

    Python动态演示旋转矩阵的作用详解

    一个矩阵我们想让它通过编程,实现各种花样的变化怎么办呢?下面这篇文章主要给大家介绍了关于Python动态演示旋转矩阵的作用,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • 利用Python3分析sitemap.xml并抓取导出全站链接详解

    利用Python3分析sitemap.xml并抓取导出全站链接详解

    因为最近更换了网址,所以需要在百度站长平台提交网址,不管是主动推送还是手动提交,前提都是要整理网站的链接,手动添加太麻烦,于是就想写个脚本直接抓取全站链接并导出,本文详细介绍的是实现的方法及过程,需要的朋友们一起来看看吧。
    2017-07-07
  • python生成图片验证码的方法

    python生成图片验证码的方法

    这篇文章主要为大家详细介绍了python生成图片验证码的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Python调用接口合并Excel表代码实例

    Python调用接口合并Excel表代码实例

    这篇文章主要介绍了Python调用接口合并Excel表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论