- 查看类型的命令:type()
- Python 的数据类型:int, float, str, bool(True, False)
- "+" 的妙用:用于数值时,作用是加法;用于字符串时,作用是连接,类似于 C++,JavaScript 等
数据结构 list 的特点:
- 类型:list
- 元素可以是任何类型
- 元素之间类型可以不同
- list 支持嵌套
list 的操作
===========
### 元素编号从 0 开始
### 索引操作
- 取第 n 个元素:list[n-1]
- 支持反向索引,取倒数第 n 个元素:list[-n]
### 切片(或切割)操作 [起点,终点],从起点开始,不返回终点
- 取第 m 到第 n 个元素:list[m-1: n], 共 n-m+1 个元素
- 从第 m 个元素取到最后:list[m-1:]
- 从第 m 个元素开始,取 n 个元素:list[m-1: m-1+n]
- 从第一个元素取到第 m 个元素,或者第一个元素开始,取 m 个元素:list[:m]
- 改变元素
- 添加元素
- 删除元素
- "+" 操作符在 list 中的作用
- list 原理
### 改变元素
L[索引或切片] = 新元素
### 添加元素
- L + 新元素
- L.append(新元素)
### 删除元素
del(L[index])
### 运算符 "+" 的作用总结
- 在 list 中的作用:连接 list,如 L1 = L1 + L2
- 在数值环境中的作用:相加
- 在字符串环境中的作用:连接字符串
### 原理
- 直接赋值操作: y = x 其实是地址的赋值
y = x, 则 y 与 x 指向同一块内存,改变 y 的内容就会改变 x 的内容
- 如何在内存中开辟新的区域存储 list
- y = list(x) #方法1
- y = x[:] #方法2
这样改变 y 就不会改变 x