列表与元组的区别

1、列表(list)

列表一旦创建了我们就可以根据自己的需要随意改变它的内容

 

 

 

可以为列表添加新的数据:

     

 

 

 ​ 这是因为list支持resize操作,当有新的数据添加进入列表时,如果大于当前的容量,就会开辟新的list,将原有的元素复制到新的list中,然后将原有的list删除

元组(Tuple)

元组是固定不可变的,这意味着一旦元组被声明,它的内容无法被修改,大小也无法改变

 

 

 虽然tuple不支持改变大小,但是我们可以将两个tuple合并起来。

 

 

 

 

 

  1. 总结

    1. 1、列表list:有序,可变。

      2、元组tuple:有序,不可变。

      3、字典dict:无序,字典的key是不可变的,值是可变的;在python中字符串,数字,元组都是不可变的对象。

      4、序列:列表,元组和字符串都序列;即成员有序排列,可以通过下标访问,可以进行切片操作。字符串(普通字符串和unicode字符串)

      5、集合:没有顺序的简单对象的聚集。可以检查成员是否存在,是否是另一个集合的子集,得到两个集合的交集等等

      6、复制一个列表或者类似的序列或者其他复杂对象,那么必须使用切片操作符来去的拷贝。当你创建一个对象并将它赋值给一个变量的时候,这个变量仅仅引用那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。




 

posted @ 2022-07-14 16:34  lllwy  阅读(2652)  评论(0编辑  收藏  举报