python 基礎學習筆記(3)--列表與元組

**本次筆記主要內容爲 列表,元組主要的功能和特性**python

**1.列表**: 學習過c語言的同窗應該知道,c語言有數組這一功能,就是將數據類型相同的元素放在一塊兒。因爲python的變量沒有數據類型,也就是說,python是沒有數組的,可是python加入了更強大的列表。數組

1. 建立列表 格式安全

> 例 :list = [1,2,3] ; list = [1,'str', [1,2,3,4,5], 5.26]app


能夠看出列表中含有整型,字符串,浮點型數據,甚至還能夠包含着另外一個列表.固然也能夠創建一個空列表
函數

> empty = [ ] (中間沒有空格)學習

2.列表的功能
3d

1. 索引:與字符串相同能夠利用下標來表示列表中的元素.
> list = ['張三' , '李四' , '趙五' , '王六']
> print(ist[1]) = 李四
> print(list[2]) = 趙五
> print(list[-1]) = 王六blog

而且列表是能夠修改的(可是字符串不行),修改方式爲直接修改排序

> 例 : list [2] = 李一
> print (list) # 張三,李四,李一,王六索引

2. 列表的切片及步長:

> list = [ '張三' , '李四' , '王五' , '趙六']
> print (list[0:3]) # 張三,李四,王五
> print (list[ :3]) # 張三,李四,王五
> print (list[1: :2] #李四,趙六
> print (liist[2: :-1]) #王五,李四,張三,倒着取


1. 列表的添加: .append() 在列表尾追加
例.

 


2. 多個添加,迭代添加: .expend([ ])
例.

 


3. 插入添加 : .insert()
例.

 


4. 經過下標刪除: .pop(默認刪除最後一個)
例.

 


5. 經過元素刪除: .remove()
例.

 


6. 清空: .clear()
例.

 


7. 修改: 列表能夠直接賦值修改,還能夠利用切片修改
例.

 


8. 查找,遍歷: 利用for循環
例,

 


9. 反轉: .reverse()
例.

 



10. 排序: .sort();
> 升序: number . sort() #默認爲升序
> 降序: number . sort(reverse=True) #降序

例.

 

11. 統計:.count()

> list = [1, 2, 1, 5, 4, 1, 6, 1]
> num = list.count(1)
> print(num) #統計1出現的次數 爲 4

12. 獲取長度:.len

> list = [1, 2, 3, 4, 5, 6, 7]
> print (len(list)) # 結果爲 7

13. 字符串的嵌套表示:
例如第一個例子

> list = [1,'str', [1,2,3,4,5], 5.26]
> print (list[1]) # 爲'str'
> print (list [2][1]) #爲[1,2,3,4,5]中的 2
> 也就是說列表的嵌套要一層一層的看

**2. 元組**:對於容器型數據類型list,不管誰均可以對其增刪改查,那麼有一些重要的數據放在list中是不安全的,因此須要一種容器類的數據類型存放重要的數據,建立之初只能查看而不能增刪改,這種數據類型就是元祖。

1. 元祖:俗稱不可變的列表,又被成爲只讀列表,元祖也是python的基本數據類型之一,用小括號括起來,裏面能夠聽任何數據類型的數據,查詢能夠,循環也能夠,切片也能夠.但就是不能改.在python中關鍵字是tuple.
2. 元組的功能:
- [ ] 可遍歷,利用下標
- [ ] 可切邊
- [ ] 有len(求長),count(統計),index(求下標等函數功能)

- [ ] 元組也可嵌套

 

**3. range**:今天多補充一個範圍函數.

- [ ] range(0,6,1)
- [ ] 參數第一個是範圍的起始位置,第二個是參數的終止位置,第三個是步長.


> print (range(0,6)) # 0,1,2,3,4,5
> 特別注意不包括終止位置 6

range在for 循環的遍歷中運用十分頻繁.


**這篇筆記就到這裏,感謝你們的點擊和觀看,歡迎評論留言**

相關文章
相關標籤/搜索