优草派 > Python

Python怎么将字典转换为元组?Python字典转元组如何实现

罗西汉         优草派

因为在python之中字典是键值对格式,所以无法像列表、集合以及元组这三个序列一样直接调用内置函数实现互相转换操作,字典转为元组是需要通过一些计算才可以的。下面这篇文章会来介绍一下字典是如何转为元组的,往下看看吧。

Python怎么将字典转换为元组?Python字典转元组如何实现

一、实现原理

因为字典是键值对格式,而字典的值对于数据类型是没有任何限制的。所以当字典值为其他序列类型对象时,转为元组之后就需要将其和键一一配对来生成多个元组对象。那么整个程序的实现关键就在于取出字典键值对之后,再把互相映射的键和值转为元组。

二、代码实现

dic = {7: [1,2,3],8: [4,5,6], 9: [10,11]}
my_list = []
for key,val in dic.items():
    for va in val:
        my_list.append((key,va))
print(my_list)

在上面的代码示例之中字典对象dic中有三个键值对,而每个键值对之中的值都是有多个元素存在列表,所以需要创建一个空列表来接收转换后的元组对象。第一层循环迭代的对象是字典调用items()方法取出的所有键值对,它会将键和值分别的返回,所以可以得到两个变量。

而字典dic中的值又是列表类型,那么就需要用另外一个for循环迭代取出来的字典值列表。然后将字典键和值都放在括号内转为元组类型,再通过append()方法添加到空列表中。因为该操作是在循环中完成的,所以字典值列表中的每个元素都会和键形成一个新的元组对象,结果如下所示:

[(7, 1), (7, 2), (7, 3), (8, 4), (8, 5), (8, 6), (9, 10), (9, 11)]

以上就是关于“Python怎么将字典转换为元组?Python字典转元组如何实现”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024