脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python中dict获取关键字与值的实现

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

2022-12-25 14:25perter_L Python

这篇文章主要介绍了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)

输出

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

方法二

代码

    # 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()))的输出

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

print(pages)的输出

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

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

原文链接:https://blog.csdn.net/perter_liao/article/details/79110997

延伸 · 阅读

精彩推荐
  • PythonPython、Javascript中的闭包比较

    Python、Javascript中的闭包比较

    这篇文章主要介绍了Python、Javascript中的闭包比较,本文分别讲解了Python和Javascript中的闭包,分对它们的不同做了一个简单的比较,需要的朋友可以参考下 ...

    脚本之家1872020-05-22
  • PythonPandas 稀疏数据结构的实现

    Pandas 稀疏数据结构的实现

    如果数据中有很多NaN的值,存储起来就会浪费空间。为了解决这个问题,Pandas引入了一种叫做Sparse data的结构,来有效的存储这些NaN的值,本文就来详细的...

    程序那些事11702021-12-15
  • PythonPython实现基本数据结构中队列的操作方法示例

    Python实现基本数据结构中队列的操作方法示例

    这篇文章主要介绍了Python实现基本数据结构中队列的操作方法,结合实例形式演示了Python针对数据结构中队列的初始化、插入、删除、判断队列满及队列空等...

    爱橙子的OK绷3742020-12-22
  • Pythonwin7上python2.7连接mysql数据库的方法

    win7上python2.7连接mysql数据库的方法

    这篇文章主要介绍了win7上python2.7连接mysql数据库的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    silentwolfyh3032020-09-17
  • Pythonpython神经网络使用Keras进行模型的保存与读取

    python神经网络使用Keras进行模型的保存与读取

    这篇文章主要为大家介绍了python神经网络使用Keras进行模型的保存与读取,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职...

    Bubbliiiing9242022-12-14
  • PythonPython如何通过subprocess调用adb命令详解

    Python如何通过subprocess调用adb命令详解

    python可以说是写一些小脚本的利器语法简单,做为最著名的就“胶水语言”用它来写一些命令脚本非常的方便。下面这篇文章主要给大家介绍了关于Python如...

    RustFisher7492020-12-04
  • Pythonpython学习 流程控制语句详解

    python学习 流程控制语句详解

    下面小编就为大家带来一篇python学习 流程控制语句详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Python教程网2862020-08-24
  • Pythonpython爬虫之你好,李焕英电影票房数据分析

    python爬虫之你好,李焕英电影票房数据分析

    这篇文章主要介绍了python爬虫之你好,李焕英电影票房数据分析,文中有非常详细的代码示例,对正在学习python爬虫的小伙伴们有一定的帮助,需要的朋友可以参...

    荣仔!最靓的仔10382021-10-14