第一章:Python的基本数据类型-第二节:Python中表示“有序”(序列)的数据类型
生活随笔
收集整理的這篇文章主要介紹了
第一章:Python的基本数据类型-第二节:Python中表示“有序”(序列)的数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 部分參考:菜鳥教程
文章目錄
- 一:列表
- (1)列表基本操作
- A:元素訪問
- B:常用操作
- C:函數和方法總結
- (2)其他使用技巧
- 二:元組
- (1)元組基本操作
- A:元素訪問
- B:常用操作
- C:常用函數方法總結
- (2)其他使用技巧
- 三:總結
一:列表
列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現,定義列表也是非常簡單
list1 = [1, 2, 3, 4, 5, 6] print(list1) print(type(list1))Python既然是一個動態語言,因此在列表(或者其他類似結構)中的數據項不強制要求必須是相同的數據類型,可以是任何類型
list1 = [1, "一", "二", [2, "三"], 4] print(list1)(1)列表基本操作
A:元素訪問
- 和上一節說到過的字符串一樣,列表也支持索引、切片等操作
- 需要特別注意的是,訪問后列表即便只有一個元素,它得到類型仍然是list,而非內置類型
B:常用操作
①:列表之間可以執行+操作,也即合并列表
list1 = [1, 2, 3] list2 = [4, 5, 6] list3 = list1 + list2 print(list3)②:列表也可以執行*操作,也即重復輸出
list1 = [1, 2, 3] list2 = [4, 5, 6] list3 = list1 + list2 print(list3 * 3)③:可以使用append()方法添加列表項
list1 = [1, 2, 3] list1.append(4) print(list1)④:可以使用del()方法刪除列表項
list1 = [1, 2, 3, 4, 5, 6] del list1[1:4] print(list1)C:函數和方法總結
Python列表常用函數如下
Python列表常用方法如下
| list.append(obj) | 在列表末尾添加新的對象 |
| list.count(obj) | 統計某個元素在列表中出現的次數 |
| list.extend(seq) | 用新列表擴展原來的列表 |
| list.index(obj) | 根據值查詢索引 |
| list.insert(index, obj) | 將對象插入列表 |
| list.pop([index=-1]) | 移除列表中的一個元素(默認最后一個元素),并且返回該元素的值 |
| list.remove(obj) | 查詢某個值并移除它(第一個匹配) |
| list.reverse() | 反轉列表 |
| list.sort( key=None, reverse=False) | 對原列表進行排序 |
| list.clear() | 清空列表 |
| list.copy() | 復制列表 |
這里需要額外說明一下list.sort( key=None, reverse=False) 的用法
- key:主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自于可迭代對象中,指定可迭代對象中的一個元素來進行排序
- reverse :排序規則,reverse = True 降序, reverse = False 升序(默認)
(2)其他使用技巧
①:快速創建二維列表
list1 = [[0 for col in range(5)] for row in range(5)] list1[0].append(3) list1[0].append(5) list1[2].append(7) print(list1)二:元組
Python中元組和列表很相似,主要有兩個不同點
- 元組使用小括號();列表使用中括號[ ]
- 元組元素不能修改;列表元組可以修改
- 特別注意:元組中只包含一個元素時,需要在元素后面添加逗號 , ,否則括號會被當作運算符使用
而且,在創建元素時,不需要() 也是可以的
tup1 = "C++", "Python", "C#", 1, [1, 2, 3] print(tup1)(1)元組基本操作
A:元素訪問
- 同樣,元組也支持索引、切片等操作
B:常用操作
①:元組同樣支持+、*運算
tup1 = ("C++", "Python", "C#") tup2 = ("Java", "Matlab", "Ruby") print(tup1 + tup2) print(tup1 * 2)C:常用函數方法總結
元組常用函數如下
(2)其他使用技巧
三:總結
可以發現,str、list、tuple這三種類型具有很多相似之處,在Python中統一稱其為序列,他們支持
- 索引
- 切片
- 支持+、*
- 支持in、not in
- 支持len,獲得序列內元素的數目
- 支持max、min
- …
總結
以上是生活随笔為你收集整理的第一章:Python的基本数据类型-第二节:Python中表示“有序”(序列)的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (数据库系统概论|王珊)第七章数据库设计
- 下一篇: 数据结构之双端队列