列表,字典,集合三者之间的相互转换以及各自的推导式

也是在做题的时候经常遇到的一个点,这里总结一下。

一,列表转换成其他

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.集合转化为字典

由于字典需要键值对的特殊性,所以我们有三种方法进行转化

四,推导式

相关推荐
Yolo566Q32 分钟前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析
开发语言·python
QQ35967734534 分钟前
ArcGIS农村乱占耕地建房专项整治项目批量面积计算工具
python·arcgis·数据处理工具
byzh_rc43 分钟前
[操作系统入门] 零散知识点
人工智能·python·机器学习
程序员三藏1 小时前
Web自动化测试:数据驱动实战
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
Michelle80231 小时前
24大数据 14-1 函数
开发语言·python
嫂子的姐夫1 小时前
03-多进程
爬虫·python·多进程
free-elcmacom1 小时前
Python信号分析项目:高速数字系统的眼图破案记
开发语言·python
AI弟1 小时前
大语言模型进阶(一)之大语言模型基础
人工智能·python·深度学习·机器学习·语言模型·自然语言处理
坚持就完事了1 小时前
__name__和__main__到底是啥?
python