数据类型之列表,元组,字典

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

  

 

 

 

posted @ 2022-07-07 11:30  Lucky-qq  阅读(131)  评论(0编辑  收藏  举报