数据类型之列表,元组,字典
1.数据类型-列表
list 符号[]
a=[] 可以存在空列表
a=[1,0.01,'python',True,[1,2,3]]
列表里面可以包含任何类型的数据
列表里面的元素,根据逗号来进行分隔
列表里面的元素,也是有索引,索引值从0开始
获取列表里面的单个值:列表[索引值]
*建议什么时候用列表?存储数据,存储数据是同一个类型建议用列表
列表的切片
同字符串的操作 列表名[索引头:索引尾:步长]
增加
往列表里面增加数据 可以添加任何类型的数据
append:追加,追加在末尾,每次只能添加一个
a.append("hello")
insert 插入数据 可指定位置放,指定元素索引位置
a=[1,0.01,'python',True,[1,2,3]]
a.insert(2,'hello')
删除
pop() 默认删除最后一个元素
a.pop() 默认删除最后一个元素res=a.pop()会返回被删除的那个元素 函数return关键字
a.pop(2) 删除指定索引位置的元素
a.remove() 指定删除某个值
修改
a[1]='修改' 赋值运算
2.数据类型-元组
tuple 符号()
可以存在空元组a=()
元组里面可以包含任何类型的数据
元组里面的元素,根据逗号来进行分隔
元组里面的元素,也是有索引,索引值从0开始
获取列表里面的单个值:元组[索引值]
*使用场景?操作数据库的时候会存放条件
元组的切片
同字符串的操作 元组名[索引头:索引尾:步长]
元组不支持任何修改(增删改)
元组是保护性强的数据类型
#可以修改元组内列表内数据
a=(1,0.01,'python',True,[1,2,3])
a[4][0]='修改' 列表里面的元素可以改
#可以整体替换列表内元组
a=[1,0.01,'python',True,(1,2,3)]
如果元组里面只有一个元素,要加一个逗号,不加就是元素的数据类型
b=(1) int
b=(1,) tuple
3.数据类型-字典
dict 符号{} 无序 字典里面的key是唯一的
a={} 可以存在空字典
字典里面存储数据的方式 key:value
字典里面可以包含任何类型的数据
字典里面的元素,根据逗号来进行分隔
b = {'int': 1, 'float': 0.01, 'str': 'python', 'bool': True, 'list': [1, 2, 3]}
字典取值:字典[key] b["int"]
删除
pop(key) 需指定删除的值的key
新增
a[新key]=value 新增字典里面不存在的值
修改
a[已存在的key]=新value 修改字典里面已存在的key