也是在做题的时候经常遇到的一个点,这里总结一下。
一,列表转换成其他
1.列表转化成集合
直接使用set函数即可。
2.列表转化成字典
必须要提供键值对,一般有两种情况:

其实,可以归结成为一种情况,情况a就是通过对内置方法zip进行使用,从而变化成了情况b。
二,字典转化成其他
字典变成列表分为三种情况:
1.只要键
d = { 'a' : 1 , 'b' : 2}
a = list(d)
输出的结果就是[a,b]
2.只要值
c = list(d.values())
输出的结果就是[1,2]
3.两者都要
e = list(d.items())
输出的结果就是[('a' , 1) , ('b' , 2)]
三,集合转化成其他
1.集合转化为列表
直接使用list
2.集合转化为字典
由于字典需要键值对的特殊性,所以我们有三种方法进行转化


四,推导式


