字符串&& 列表&& 字典 &&元组 && 集合 常用操作区别
1.区别 列表&元组&集合&字典的区别
补充:字符串 :有序 有索引 不可变 字典无序 for 循环key默认正序,集合for 循环出来无序
2. 字符串&列表&元组&集合&字典的区别 (增删改查)
增
字符串:有序、不可变 元组:有序,不可变,如果嵌套列表,则列表可变 集合:无序,可变 add
列表:有序,可变 insert、 append、 extend 字典:无序,可变 a['key'], update,setdefault
改:
字符串:有序、不可变 repkace是生成新的字符串 元组:有序,不可变,如果嵌套列表,则列表可变 集合:无序,可变 update
列表:有序,可变 无update 字典:a['key'], update,setdefault
删
字符串:有序 不可变 不可删 元组:有序 不可变 不可删 如果嵌套列表,则列表可变 集合: remove(),pop()默认最后一个删除,clear()
列表: 有序 可变 可删 remove(),pop(),clear() 字典:pop(key) 要跟key参数 ,clear()
查
字符串:切片s[1:3] index('a') 返回下表 find('a') 元组:切片t[1:3] index('a') 返回下标 集合:无下标,也不能切片
赋值copy 深浅copy