python的基本数据类型主要有三类:
- 数值类型
- 字符串型
- 组合数据类型
其中,组合数据类型的数据可以包含多个值,且可以添加、删除、修改等,常常用于存储、操作数据等,是数据分析中常用的数据类型。常用的组合数据类型有列表、元组、字典、集合。
数值类型和组合类型的区别主要在于:
1.数值类型的数据是单一的,只包含一个值,而组合类型的数据可以包含多个值。
2.数值类型的数据是不可变的,即一旦创建就不能修改,而组合类型的数据是可变的,可以添加、删除和修改其中的元素.
3.数值类型的数据通常用于进行数学计算和逻辑判断,而组合类型的数据通常用于存储、组织和操作多个相关的数据。
下表列出了常用组合数据类型的创建方法及常用的操作函数。
列表 | 元组 | 字符串 | 集合 | 字典 | |
描述 | [ ] 有序,可变 |
( );如果只有一个元素(2,);轻量级列表,本质区别是元组不可变,列表可变。 元组可用作字典的键,也可以作为集合的元素,但列表不可以,包含列表的元组也不可以。 |
’ ‘,” “,’‘’ ‘’‘均可 有序,不可变 |
{ },无序,可变,元素唯一。集合中只能包含数字、字符串、元组等不可变类型的数据,不能包含列表、字典等可变类型的数据。 | {键1:值1,键2:值2} 无序,键不可重复,且必须为不可变数据。值可以重复,也可变。 |
创建 | a = [ ] a = list() 可以将其他类型转换为列表 |
a = (1,2,3) a = tuple() 可以将其他类型转换为列表 |
a = ’ ‘ a |