1 字符串,数字,元组 不可变,改变变量值,内存地址改变
2 列表,字典,可变,操作不会改变地址
3 字典的key 只能用不可变类型
##列表操作
>>> list=["a",1,2,"b"] >>> id(list) 140386194527424 >>> list.re list.remove( list.reverse( >>> list.re list.remove( list.reverse( >>> list. list.append( list.copy( list.extend( list.insert( list.remove( list.sort( list.clear( list.count( list.index( list.pop( list.reverse( >>> list.append("add") >>> list ['a', 1, 2, 'b', 'add'] >>> id(list) 140386194527424 >>> list.remove(1) >>> list ['a', 2, 'b', 'add'] >>> id(list) 140386194527424 >>> list.clear() >>> list []
>>> id(list)
140386194527424 #上面都不变
>>> list=[]
>>> id(list)
140294664717376 #重新赋值以后(不能这么说),地址改变
#字典操作
>>> dic={"key1":123}
>>> dic
{'key1': 123}
>>> dic.
dic.clear( dic.fromkeys( dic.items( dic.pop( dic.setdefault( dic.values(
dic.copy( dic.get( dic.keys( dic.popitem( dic.update(
>>> dic["key2"]=1234 #直接添加
>>> dic
{'key1': 123, 'key2': 1234}
>>> dic[1]="abc"
>>> dic
{'key1': 123, 'key2': 1234, 1: 'abc'}
>>> dic2={"key":"abcd"}
>>> dic.update(dic2) #updata 合并添加
>>> dic
{'key1': 123, 'key2': 1234, 1: 'abc', 'key': 'abcd'}
>>> dic.pop("key1") # pop删除
123
>>> dic
{'key2': 1234, 1: 'abc', 'key': 'abcd'}
>>> dic.clear() #清空
>>> dic
{}
>>> dic[(3,)]="test" #元组不可变, 也可以添加,一个元组的定义是(x,)
>>> dic
{(3,): 'test'}
>>>