【python】高級變量類型
阿新 • • 發佈:2019-03-05
本質 索引數據 降序排序 pan 元素 class 逆序 ext 類型
一、列表
- 列表可修改,適用於需要中途添加元素的情形。
- 相當於其他語言的數組,與 java 中 ArrayList 相似。
1. 定義列表
1.1 函數 list(實際上 list 是一個類)
list(‘hello‘) [‘h‘,‘e‘,‘l‘,‘l‘,‘o‘]
字符列表轉化為字符串:str = ‘‘.join(list)
2. 基本的列表操作
-
修改列表
x = [1,1,1] x[1] = 2 x Out: [1,2,1]
-
刪除元素
names = [‘a‘,‘b‘,‘c‘] del names[2] names Out: [
> del 關鍵字的本質是用來將一個變量從內存中刪除
> 日常開發中,要從列表中刪除數據,建議使用列表提供的方法
3. 列表的方法
append count insert reverse clear extend pop sort copy index remove
序號 | 分類 | 關鍵字/函數/方法 | 說明 |
1 | 增加 | list.insert(index, data) | 在指定位置插入數據 |
list.append(data) | 在末尾追加數據 | ||
list1.extend(list2) | 將列表2的數據追加到列表1 | ||
2 | 修改 | list[index] = data | 修改指定索引的數據 |
3 | 刪除 | del list[index] | 刪除指定索引的數據 |
list.remove[data] | 刪除第一個出現的指定數據 | ||
list.pop() | 刪除末尾數據 | ||
list.pop(index) | 刪除指定索引數據 | ||
list.clear() | 清空列表 | ||
4 | 統計 | len(list) | 列表長度 |
list.count(data) | 數據在列表中出現的次數 | ||
5 | 排序 | list.sort() | 升序排序 |
list.sort(reverse=True) | 降序排序 | ||
list.reverse() | 逆序、反轉 |
【python】高級變量類型