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

发布时间 2023-09-21 21:37:42作者: 勾影变形计
空行表示一段新代码的开始,便于以后维护和重构
python防止字符串转义,在字符串前加r即可

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

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

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

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

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

二、字符串、列表、元组、字典、集合之间的转换:
1、字符串转换为其它数据类型

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

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

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

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

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