Python中字典及遍历常用函数的使用详解

 更新时间:2022年06月22日 10:07:05   作者:从未止步..  
这篇文章主要为大家介绍了Python中字典有关的常见函数的使用方法,以及字典遍历的方法。文中通过示例代码为我们进行了详细介绍,对学习Python字典有一定帮助,需要的可以参考一下

字典中元素的个数计算

len(字典名)

举例:

person={"姓名":"张三","年龄":20,"性别":"男"}
print(len(person))

输出:

3

字典中的键名

字典名.keys()

举例:

person={"姓名":"张三","年龄":20,"性别":"男"}
print(person.keys())
persons=person.keys()
print(type(persons))

输出:

dict_keys(['姓名', '年龄', '性别'])
<class 'dict_keys'>

加粗样式字典中的键值

字典名.values()

举例:

person={"姓名":"张三","年龄":20,"性别":"男"}
print(person.values())
persons=person.values()
print(type(persons))

输出:

dict_values(['张三', 20, '男'])
<class 'dict_values'>

字典的键名以及对应的键值

字典名.items()

person={"姓名":"张三","年龄":20,"性别":"男"}
print(person.items())
persons=person.items()
print(type(persons))

输出:

dict_items([('姓名', '张三'), ('年龄', 20), ('性别', '男')])
<class 'dict_items'>

字典的遍历

键名,键值,键名对应键值的遍历。

方法一

举例:

person={"姓名":"张三","年龄":20,"性别":"男"}
persons_1=person.keys()
persons_2=person.values()
persons_3=person.items()
for a in persons_1://键名的遍历
    print(a,end=' ')
print("\n")
for b in persons_2://键值的遍历
    print(b,end=' ')
print("\n")
for c in persons_3://键名与对应的键值的遍历
    print(c,end=' ')

输出:

姓名 年龄 性别 

张三 20 男 

('姓名', '张三') ('年龄', 20) ('性别', '男') 

方法二

person={"姓名":"张三","年龄":20,"性别":"男"}
for keys in person.keys()://键名的遍历
    print(keys,end=' ')
print("\n")
for values in person.values()://键值的遍历
    print(values,end=' ')
print("\n")
for key,values in person.items()://键名与对应的键值的遍历
    print(key,values)

输出:

姓名 年龄 性别 

张三 20 男 

姓名 张三
年龄 20
性别 男

到此这篇关于Python中字典及遍历常用函数的使用详解的文章就介绍到这了,更多相关Python字典遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python使用paramiko实现远程拷贝文件的方法

    python使用paramiko实现远程拷贝文件的方法

    这篇文章主要介绍了python使用paramiko实现远程拷贝文件的方法,分析了paramiko库的安装以及远程下载文件的实现技巧,需要的朋友可以参考下
    2016-04-04
  • OpenCV 使用imread()函数读取图片的六种正确姿势

    OpenCV 使用imread()函数读取图片的六种正确姿势

    这篇文章主要介绍了OpenCV 使用imread()函数读取图片的六种正确姿势,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 浅谈Python中range与Numpy中arange的比较

    浅谈Python中range与Numpy中arange的比较

    这篇文章主要介绍了浅谈Python中range与Numpy中arange的比较,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python内置函数hex()的实现示例

    Python内置函数hex()的实现示例

    这篇文章主要介绍了Python内置函数hex()的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Python实现单向链表

    Python实现单向链表

    这篇文章主要为大家详细介绍了Python实现单向链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 解决Python 命令行执行脚本时,提示导入的包找不到的问题

    解决Python 命令行执行脚本时,提示导入的包找不到的问题

    今天小编就为大家分享一篇解决Python 命令行执行脚本时,提示导入的包找不到的问题,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
    2019-01-01
  • Python 面向对象 成员的访问约束

    Python 面向对象 成员的访问约束

    在Java,C++,以及PHP中都有对应的关键字,public,protected,private,但是在Python中却没有这些关键字来声明类成员的访问作用域。
    2008-12-12
  • pytorch中的squeeze函数、cat函数使用

    pytorch中的squeeze函数、cat函数使用

    这篇文章主要介绍了pytorch中的squeeze函数、cat函数使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 利用python 读写csv文件

    利用python 读写csv文件

    python中有一个读写csv文件的包,直接import csv即可。利用这个python包可以很方便对csv文件进行操作。
    2020-09-09
  • PyTorch并行训练DistributedDataParallel完整demo

    PyTorch并行训练DistributedDataParallel完整demo

    这篇文章主要为大家介绍了PyTorch并行训练DistributedDataParallel完整demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06

最新评论