Python中列表、元组、字典、集合的区别及它们之间的转换

空行表示一段新代码的开始,便于以后维护和重构
python防止字符串转义,在字符串前加r即可

while经常和赋值运算符结合使用
if条件语句经常和比较运算符/逻辑运算符结合使用

一、列表、元组、字典、集合的区别:
数据结构 是否可变 是否重复 是否有序 定义符号
列表【list】 可变 可重复 有序 【】
元组(tuple) 不可变 可重复 有序 ()
字典{key:value} 可变 可重复 无序 dict(((元素1,元素2),(元素3,元素4)……))或者{key:value}
集合set() 可变 不可重复(自动去重) 无序 set()或者{}

总结:列表元组字典集合中,只有元组是不可变的,只有集合是不可重复的,只有字典和集合是无序的。

int/float/bool/str/元组,都是不变的;字典/列表/集合是可变的
list:可重复,有序,数组或者链表存储
set:不可重复,无序,ma(云原生分布式)存储

关键字:具有特殊意义的标识符
函数:封装了独立功能,可以直接调用(死记硬背)
方法:通过对象调用的操作

二、字符串、列表、元组、字典、集合之间的转换:
总结:只有字典转字符串的时候用str(dic),其它基本都用(''.join()),列表元组字典集合相互转换
基本都用内置函数list()/tuple()/dic()/set()即可操作搞定。

1、字符串转换为其它数据类型

2、列表转换为其它数据类型

3、元组转换为其它数据类型

4、字典转换为其它数据类型

5、集合转换为其它数据类型

6、字典键值对的相互转换

 

 
 


posted @   勾影变形计  阅读(729)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示