列表转字典
Posted yalandskx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表转字典相关的知识,希望对你有一定的参考价值。
A = [‘1‘,‘2‘] B = [3,4] 那问题来了如何将A和B列表转换成字典呢? 代码如下: |
A = ["1","2"]
B = [3,4]
print(dict([A,B]))
输出如下:
{‘1‘: ‘2‘, 3: 4} |
结论:可以看出来列表中转换成字典 只是把各其中的列表元素分别作为key 和 value |
那么问题又来了,列表元素这么少,要是多怎么办,列表元素多点上面这个方法就实现不了,如题下: A = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘] B = [3,4,5,6,7,8] |
|||
A = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘]
B = [3,4,5,6,7,8]
print(dict(zip(A,B))) #使用zip函数来实现
输出如下:
{‘1‘: 3, ‘2‘: 4, ‘3‘: 5, ‘4‘: 6, ‘5‘: 7, ‘6‘: 8} |
|||
结论:列表多元素使用zip函数来实现,并且大家发现俩个列表互相对应key和value,和上面不同了。这归于zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组.
|
以上是关于列表转字典的主要内容,如果未能解决你的问题,请参考以下文章
你能熟练使用Dictionary字典和List列表吗?(转)