数据结构:通俗点儿说,就是存储数据的容器
格式如下:
list = [val1, val2, val3, val4]
,用中括号;tuple = (val1, val2, val3, val4)
,用小括号;dict = {key1: val1, key2: val2, key3: val3}
,用大括号;set = {val1, val2, val3, val4}
,用大括号;list = [val1, val2, val3, val4]
,列表最显著的特征是:
Python
的任何对象;in
操作符遍历。range()
或 xrange()
函数遍历。iter()
函数遍历。它是一个迭代器函数。enumerate()
函数遍历。该函数用于遇历序列中的元素及其下标append(obj)
:在列表末尾添加新的元素。insert(index,obj)
: 在 index
索引所指的位置添加新的元素extend()
:在列表末尾添加多个元素remove(obj)
:删除列表中某个值的第一个匹配项pop(index)
:获取索引的位置并删除这个元素,如果 pop()
方法中没有指定索引,则默认删除最后一个元素del()
:删除元素,例:del list[2-4]
删除索引二到三的索引位置的元素在这里就不多加介绍列表的方法了,想了解更多直接找手册或百度。
tuple = (val1,val2,val3,val4)
: Python中的元组与列表类似,不同之处在于元组不可修改,类似于稳定版的列表,因此在列表中可以使用的增删改的方法在元组中是不可以使用的,但是可以对元组中的元素进行索引,和列表类似
tuple()
函数可以把一个列表转化为元组,t1 = [1,2,3], t2 = tuple(t1)
append()
, extend()
, insert()
, pop()
, remove()
之外,其他都适用,详细见手册。dict = {key1:val1,key2:val2}
Python
语言中唯一的映射类型key
不可以重复,而值 value
可以重复;d[key] = value
,如果字典存在这个键,则视为修改对应的键值。update()
方法来实现添加多个元素del
关键字del d[key]
:set = {val1,val2,val3,val4}
set
和不可变集合 forzenset
in
, not in
来访问或判断集合add()
: 集合对象名.add(元素)
update()
: 集合对象名.update(元素)
remove()
: 集合对象名.remove([要删除的元素])
,如果该元素不存在,则报错discard()
: 集合对象名.discard([要删除的元素])
,如果该元素不存在,不会报错pop()
: 集合对象名.pop()
集合对象名.discard([要删除的元素])
,如果该元素不存在,不会报错集合对象名.pop()