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


本文摘自php中文网,作者青灯夜游,侵删。

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

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

#初始化字典

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))

输出:

方法二:使用zip()函数

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

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

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

1

2

3

4

5

6

7

8

9

10

11

#初始化字典

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序列循环移位的3种方法

Python没有接口吗

Python的join怎么用

Python launcher 可以卸载吗?

Python如何输出九九乘法表

Python中while循环打印星星的四种形状

Python要在linux下编程吗

Python为什么要装32位的

Python中x[::]什么意思

Python文本编辑器是什么

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...