dict,list强制类型转换

Posted zhoajiahao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dict,list强制类型转换相关的知识,希望对你有一定的参考价值。

单列集合中如果装的元素都是双列,那么可以通过dict()强制转换为字典

a=[(1,1),(2,2),(3,3)]
print(dict(a))  #{1:1,2:2,3:3}

b=[1,2,3]
print(dict(b)) #报错

可以通过list()将字典强制转换为列表

a={1:1,2:2}
print(lsit(a)) #[1,2],默认只会转换key值

b={1:1,2:2}
print(lsit(b.items())) #[(1,1),(2,2)] 能够转换为列表中带元祖的单列集合,必须使用.items()

#列表可以进行加法
a={1:1}
print(list(a.items())) #[(1, 1)]
b={2:2}
print(list(a.items())+list(b.items())) #[(1, 1), (2, 2)]

以上是关于dict,list强制类型转换的主要内容,如果未能解决你的问题,请参考以下文章

C# 在运行时将 Enumerable.Iterator 强制转换为已知 List<Object>

Python 自动将dict-list嵌套数据 转换成 带类型定义的对象

怎么把Map类型强制转换成List类型??

python 中各类型介绍及相互转换 - list, array, tensor, dict, tuple, DataFrame

java 关于List类型转换

Python set list dict tuple 区别和相互转换