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

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

一,列表转换成其他

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

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

四,推导式

相关推荐
vx-程序开发3 分钟前
springboot在线装修管理系统-计算机毕业设计源码56278
java·c语言·spring boot·python·spring·django·php
进击的雷神19 分钟前
主办方过滤、展位号模糊提取、多层级官网爬取、缅文编码解码——缅甸塑料展爬虫四大技术难关攻克纪实
网络·爬虫·python
winfredzhang26 分钟前
用 Python + DeepSeek AI 构建文件批量重命名与智能管理工具
python·api·重命名·预览·解压·deepseek
西西弗Sisyphus32 分钟前
Python 中__pycache__文件夹
python
qingcyb38 分钟前
重复 id 对应的多个对象
开发语言·python
mingshili38 分钟前
[python] asyncio常规操作记录
python·async
chushiyunen41 分钟前
python edge-tts实现tts文本转语音、音频
数据库·python·音视频
嫂子的姐夫1 小时前
040-spiderbuf第C8题
javascript·爬虫·python·js逆向·逆向
江上清风山间明月1 小时前
python将dtso文件转换成dtbo文件
python·dts·dtso
天下无贼!1 小时前
【Python】2026版——FastAPI 框架快速搭建后端服务
开发语言·前端·后端·python·aigc·fastapi