Python如何将字典键和值拆分为单独的列表?(代码示例)

在python中如何将给定字典拆分为键和值的列表?下面本篇文章就来给大家介绍几种实现方法,希望对大家有所帮助。【视频教程推荐:python教程】

Python如何将字典键和值拆分为单独的列表?(代码示例)

方法一:使用内置函数:keys()和values()

keys()函数:能以列表的形式返回一个字典中所有的键。

values()函数:能以列表的形式返回一个字典中所有的值。

下面通过代码示例来看看如何使用keys()和values()函数拆分字典的键和值。

立即学习“Python免费学习笔记(深入)”;

#初始化字典ini_dict = {'a' : 'akshat', 'b' : 'bhuvan', 'c': 'chandan'}  # 输出ini_dict字典print("ini_dict=", str(ini_dict))  # 将字典拆分为键和值的列表keys = ini_dict.keys()values = ini_dict.values()  # 分别输出键和值的列表print ("keys : ", str(keys))print ("values : ", str(values))

登录后复制

输出:

Python如何将字典键和值拆分为单独的列表?(代码示例)

方法二:使用zip()函数

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

下面通过代码示例来看看如何使用zip()函数拆分字典的键和值。

#初始化字典ini_dict = {'student_id' : '01', 'name' : 'May', 'age': '22'}# 输出ini_dict字典print("ini_dict=", str(ini_dict))# 将字典拆分为键和值的列表keys, values = zip(*ini_dict.items())# 分别输出键和值的列表print ("keys : ", str(keys))print ("values : ", str(values))

登录后复制

输出:

Python如何将字典键和值拆分为单独的列表?(代码示例)

注:在 Python 3.x 中为了减少内存,zip()返回的是一个对象;如需展示列表,需手动 使用list() 转换。

方法三:使用 items()函数

items() 函数会以列表返回可遍历的(键, 值) 元组数组。

下面通过代码示例来看看如何使用items()函数拆分字典的键和值。

#初始化字典ini_dict = {'student_id' : '05', 'name' : '欧阳克', 'age': '22'}# 输出ini_dict字典print("ini_dict=", str(ini_dict))# 将字典拆分为键和值的列表keys = []values = []items = ini_dict.items()for item in items:    keys.append(item[0]), values.append(item[1])# 分别输出键和值的列表print ("keys : ", str(keys))print ("values : ", str(values))

登录后复制

输出:

4.jpg

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注【创想鸟】相关教程栏目!!!

以上就是Python如何将字典键和值拆分为单独的列表?(代码示例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2533886.html

(0)
上一篇 2025年3月5日 21:22:39
下一篇 2025年3月5日 21:22:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么找到黑客的联系方式?

    如果你想要找到黑客的联系方式,那么你可能面临以下难题:黑客往往会隐藏他们的身份,并且他们的联系方式很难被发现。php小编草莓在这里为你提供了一份指南,旨在帮助你找到黑客的联系方式。在本指南中,我们将介绍一些常见的黑客使用的联系方式,并提供一…

    2025年3月5日
    200
  • Python如何合并两个字典?(代码示例)

    通过在python中使用各种函数和构造函数,可以通过多种方式合并字典。下面本篇文章就来给大家介绍如何使用update()方法或**来合并字典,希望对大家有所帮助。 方法一:使用update()方法 通过在Python中使用update()方…

    2025年3月5日
    000
  • python常用命令有哪些

    Python常用的命令有:1、打开csv文件;2、数据重新排序【dataframe index】;3、求标准差;4、向上取整;5、希尔伯特变换;6、dataframe修改列名;7、按照某一列进行升序或者降序排列等等。 【推荐课程:Pytho…

    2025年3月5日
    200
  • python如何读取excel

    python 读取excel可分为以下几步:首先安装excel库xlrd,然后获取excel文件位置并读取,最后读取sheet和指定的rows和cols内容 今天将要介绍的是如何通过Python语言来读取excel文件,具有一定的参考作用,…

    2025年3月5日
    200
  • Python自定义类对象序列化为Json串(代码示例)

    本篇文章给大家带来的内容是关于Python自定义类对象序列化为Json串(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 之前已经实现了Python: Json串反序列化为自定义类对象,这次来实现了Json的序列…

    编程技术 2025年3月5日
    200
  • python中根据字符串导入模块module的方法介绍(附代码)

    本篇文章给大家带来的内容是关于python中根据字符串导入模块module的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 python中根据字符串导入模块module 需要导入importlib,使用其…

    编程技术 2025年3月5日
    200
  • Python中的super函数如何实现继承?

    本篇文章给大家带来的内容是关于python 中的super函数如何实现继承?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Py 2.x 和 Py 3.x 中有一个很大的区别就是类,无论是类的定义还是类的继承。Py 3.x …

    编程技术 2025年3月5日
    200
  • bool函数怎么用?

    python  bool()用来判断对象是否为true,返回值为true或者false。 bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。 bool 是 int 的子类。 bool()语法: class bo…

    2025年3月5日
    200
  • python2.7和3.5有什么区别

    python2.7和3.5的区别有:1、除法得出的结果不同,python2.7会直接取整,而3.5不取整;2、python3.5中不支持tab与空格混合缩进的情况,python2.7支持;3、两者的库之间存在差异。 今天将要为大家分享的是p…

    2025年3月5日
    200
  • Python3中nonlocal和global的用法及区别介绍(附示例)

    本篇文章给大家带来的内容是关于python3中nonlocal和global的用法及区别介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 关键字nonlocal 在Python 2.x中,闭包只能读外部函数的变…

    编程技术 2025年3月5日
    200

发表回复

登录后才能评论