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

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

一,列表转换成其他

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

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

四,推导式

相关推荐
用户83562907805112 小时前
Python 实现 PDF 文件加密与解密方法
后端·python
用户83562907805112 小时前
使用 Python 冻结与拆分 Excel 窗格教程
后端·python
你好潘先生20 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师21 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码21 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf21 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户8356290780512 天前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent2 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6252 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python