列表
在Python中,所有 非數字型變量 都支持以下特點:
- 都是一個 序列 sequence , 也可以理解為** 容器**
- 取值 []
- 遍歷 for in
- 計算長度、最大/最小值、比較、刪除
- 鏈接 + 和 重復 *
- 切片
**列表的定義
**
- List (列表) 是Python 中使用 最頻繁 的數據類型,與java中的數組類似
- 專門用于存儲 一串 信息
- 列表用 [] 定義,數據之間用** , **分隔
- 列表的** 索引 從 0 **開始(基本上所有編程語言,索引都是從0開始)
- **索引 **就是指數據在 列表 中的位置編號,索引 又可以被稱為 下標
注:從列表中取值時,如果 超出索引范圍,程序會報錯
列表示例
# 定義列表1 裝數字,定義列表2 裝 字母
list1=[1,2,3,4]
list2=["a","b","c","d"]
# 根據 角標 取值, 注:角標是從 0 開始數
print(list1[2])
print(list2[2])
**輸出結果
**
列表的常用方法
序號 | 分類 | 關鍵字/函數/方法 | 說明 |
---|---|---|---|
1 | 增加 | list.insert(索引,數據) | 在指定位置插入數據 |
list.append(數據) | 在末尾追加數據 | ||
list.extend(列表2) | 將列表2的數據追加到列表 | ||
2 | 修改 | list[索引]=數據 | 修改指定索引的數據 |
3 | 刪除 | del list[索引] | 刪除指定索引的數據 |
list.remove[數據] | 刪除第一個出來的指定數據 | ||
list.pop() | 刪除末尾數據 | ||
list.pop(索引) | 刪除指定索引數據 | ||
list.clear() | 清空列表 | ||
4 | 統計 | len(list) | 列表長度 |
list.count(數據) | 數據在列表中出現的次數 | ||
5 | 排序 | list.sort() | 升序排序 |
list.sort(reverse=True) | 降序排序 | ||
list.reverse() | 反轉列表 |
代碼示例
#建立字母列表
list1=["a","b","c","d"]
print(list1)
#增加數據
list1.insert(2,"e")
print(list1)
list1.append("f")
print(list1)
#修改數據
list1[0]="aa"
print(list1)
#刪除數據
list1.remove("b")
print(list1)
#統計列表長度
cc=len(list1)
print(cc)
#排序
print(list1.sort())
**輸出結果
**
**關鍵字
**
- 關鍵字 是Python 內置的、具有特殊意義的標識符
import keyword
# 查看Python 內置關鍵字列表
print(keyword.kwlist)
輸出結果
列表的遍歷與應用
循環遍歷
- 遍歷 就是 從頭到尾 依次 從列表中獲取數據
- 在 循環體內部 針對 每一個元素 ,執行相同的操作
- 在 Python 中為了提高列表的遍歷效率,專門提供的** 迭代 **iteration遍歷
- 使用 for 就能夠實現迭代遍歷
示例
list1=["a","b","c","d"]
#遍歷列表
for ss in list1:
#打印列表中的每一個元素
print(ss)
輸出結果
應用場景
- Python的 列表 中可以存儲不同類型的數據
- 但在開發中,更多的應用場景是
- 列表 存儲相同類型的數據
- 通過迭代遍歷,在循環內部,針對列表中的每一項元素,執行相同的操作
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
變量
+關注
關注
0文章
613瀏覽量
28425 -
python
+關注
關注
56文章
4801瀏覽量
84859
發布評論請先 登錄
相關推薦
如何使用Python對列表進行求和?
趣的概念編寫簡短的教程。[tr]目錄-Python和列表[tr]使用SUM查找列表的和[tr]如何使用sum()函數?[tr]限制和洞穴-Python和
發表于 09-01 23:14
python列表的詳細介紹
python列表 列表(英文名 list),是由一系列元素按順序進行排列而成的容器。 這里面有兩個重點: 元素 :沒有要求同一類型,所以可以是任意類型。 順序 :按順序排列而成,說明列表
Python列表的基本概念、常用操作及實際應用
Python列表是一種強大的數據結構,用于在程序中存儲和操作一系列的值。列表是可變的(mutable),可以動態地增加、刪除和修改其中的元素。在Python中,
python列表和數組的區別
Python是一種功能強大的編程語言,為開發者提供了許多數據結構來處理和操作數據。其中,列表和數組是常用的數據結構,用于存儲和組織一系列元素。在本文中,我們將詳細比較Python中的列表
python怎樣讓列表里的數相加
Python是一種功能強大的編程語言,可以用于處理各種各樣的數學運算和數據操作。在Python中,我們可以使用簡單的代碼將列表中的數字相加。 首先,我們需要創建一個包含數字的列表。在
python如何遍歷列表并提取
遍歷列表是Python中非常常見的操作之一,可以使用for循環或者while循環來實現。下面我將詳細介紹如何使用for循環遍歷列表并提取元素。 首先,讓我們簡單了解一下Python中的
評論