list,tuple,dict,set的增删改查
数据结构 | list | tuple | dict | set |
增 |
append insert |
d['key']=value | add | |
删 |
pop pop(0) |
d.pop('name') |
pop remove clear 清空整个集合 del 删除整个集合 |
|
改 | a[2]= | d['key']=value2 | update | |
查 |
a.count(1) 查询值出现的次数 a.index('bb') 查询元素位置 |
a.count(1) 查询值出现的次数 a.index(1) 查询值出现的位置
|
a.get('name') 查询键对应的值 a.has_key('name') 查询是否存在该键 |
附:
可变对象和不可变对象
- 不可变对象,该对象所指向的内存中的值不能被改变。
- 可变对象,该对象所指向的内存中的值可以被改变。
Python中,数值类型(int和float)、字符串str、元组tuple都是不可变类型。
列表,字典,集合是可变类型。