字符串&& 列表&& 字典 &&元组 && 集合 常用操作区别

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

原文地址:https://www.cnblogs.com/bigbox/p/11809661.html