小滴在coding

part2.四个容器

容器

list列表:一个更高自由度的数组

list在创建时使用[],list支持随时查询,修改,增加,删除每个位置的元素,甚至一个list里,可以存储多种不同数据类型的元素,所以称为自由度很高的数组

list的一些方法

  • len() 查询列表长度

  • a.append(x)追加元素x到a列表的末尾

  • a.insert(n,str)把str插入到列表a索引号为n的位置

  • a.pop(x) 删除索引号为x的元素,不填则默认删除末尾元素

image

list也可以作为元素存储在list中,作为多维数组

tuple元组:不可更改的数组

tuple使用()创建,不支持元素的修改增加删除,只能查询,是更加安全的数组。但是如果列表作为一个元组里的元素,这个列表是可以修改的
image

dict 字典:自行定义key和value的map

dict使用{}创建,创建一个元素时候要同时给定key和value

要在已有的dict创建新的键值对,通过创建新的key放入即可

要判断自己想要的key在不在这个dict里,有以下两种方式:

  • str in d

  • d.get(str,x) 如果存在,返回相应value,不存在就返回x,x不填默认为None

要删除dict里的key,使用pop()即可
image

set 集合:用来保存key的容器

set同样使用{}创建,只用来key而不保存value,同时由于key的性质,set不能保存重复的元素

set的一些方法

  • add(x) 把元素加入set中

  • remove(x) 删除元素

因为set同时也是一个集合,所以两个集合之间可以使用逻辑运算符(&,|,^)
image

posted on 2026-11-15 16:31  小滴在coding  阅读(4)  评论(0)    收藏  举报

导航