- 查看類型的命令:type()
- Python 的數(shù)據(jù)類型:int, float, str, bool(True, False)
- "+" 的妙用:用于數(shù)值時,作用是加法;用于字符串時,作用是連接,類似于 C++,JavaScript 等
數(shù)據(jù)結構 list 的特點:
- 類型:list
- 元素可以是任何類型
- 元素之間類型可以不同
- list 支持嵌套
list 的操作
===========
### 元素編號從 0 開始
### 索引操作
- 取第 n 個元素:list[n-1]
- 支持反向索引,取倒數(shù)第 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
- 在數(shù)值環(huán)境中的作用:相加
- 在字符串環(huán)境中的作用:連接字符串
### 原理
- 直接賦值操作: y = x 其實是地址的賦值
y = x, 則 y 與 x 指向同一塊內存,改變 y 的內容就會改變 x 的內容
- 如何在內存中開辟新的區(qū)域存儲 list
- y = list(x) ?#方法1
- y = x[:] ? ? #方法2
這樣改變 y 就不會改變 x