Python 列表,元组,字典,深拷贝&浅拷贝

本文详细介绍了Python中的三种基本数据结构:列表、元组和字典的特点及操作方法,并对比了它们之间的区别。此外还讲解了深拷贝和浅拷贝的概念及使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表(list)--> [ ]

  • 可变,
  • 下标检索,
  • 添加(insert(想插入的位置)/append(默认在最后添加))
  • 删除(del:删除整个列表/remove:删除元素/pop:删除最后一个元素,可返回元素值)

元组(tuple)-->()

  • 不可变,可转成list进行改变然后在转回tuple
  • 下标检索
  • 删除(del:删除整个元组)

字典(dictionary)-->{key:value, key2:value2}

  • 可变
  • 直接通过key:value添加
  • 通过key获取元素
  • del删除字典/元素
  • clear: 清空字典但不删除

深拷贝 & 浅拷贝

  • 浅拷贝:会开一个新地址但不拷贝子元素,所以新旧变量指向的是同一个子元素,所以当原始子元素发生改变时,新旧变量的值会同时改变
  • 深拷贝:即开新地址又拷贝子元素,所以新旧变量指向的是不同的子元素,所以当原始子元素发生改变时,新变量的值不变

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值