python - 列表和元组

文章详细介绍了Python中的序列类型,包括列表和元组的创建、操作以及它们的区别。讨论了列表的增删改查操作,元组的特性和常用方法。此外,提到了命名元组的概念,并深入探讨了`is`和`==`的区别以及值的引用、深拷贝和浅拷贝的概念及其差异。
摘要由CSDN通过智能技术生成


1.序列

  • 成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。
  • 序列数据类型包括:字符串,列表,和元组类型
  • 特点: 都支持下面的特性
    索引与切片操作符
    成员关系操作符(in , not in)
    连接操作符(+) & 重复操作符(*)

2.列表:打了激素的数组

在这里插入图片描述

(1)列表的创建

在这里插入图片描述

(2)连接操作符、成员操作符、索引、切片、for循环

在这里插入图片描述

3.列表的使用方法

(1)增删改查

在这里插入图片描述

(2)其他

在这里插入图片描述

4.元组:带了紧箍咒的列表

(1)元组的创建、特性

(2)常用方法

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5.命名元组

Tuple还有一个兄弟,叫namedtuple。虽然都是tuple,但是功能更为强大。
在这里插入图片描述

6.is和== 的区别

在这里插入图片描述
在这里插入图片描述

7.值的引用、深拷贝、浅拷贝

在这里插入图片描述
在这里插入图片描述
深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。
假设B复制了A,修改A的时候,看B是否发生变化:
如果B跟着也变了,说明是浅拷贝,拿人手短! (修改堆内存中的同一个值)
如果B没有改变,说明是深拷贝,自食其力! (修改堆内存中的不同的值)
在这里插入图片描述


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值