標籤:頻繁 集合 擴充 obj 執行個體 必須 set 沒有 基礎
python基礎--基礎資料型別 (Elementary Data Type)(Number(數字) String(字串) List(列表) Tuple(元組) Sets(集合) Dictionary(字典))
Python3 中有六個標準的資料類型:
Number(數字)
String(字串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)
Python3 的六個標準資料類型中:
不可變資料(四個):Number(數字)、String(字串)、Tuple(元組)、Sets(集合);
可變資料(兩個):List(列表)、Dictionary(字典)。
Python3 基礎資料型別 (Elementary Data Type)
Python 中的變數不需要聲明。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。在 Python 中,變數就是變數,它沒有類型,我們所說的"類型"是變數所指的記憶體中對象的類型。
變數=對象
1.多個變數賦值
Python允許你同時為多個變數賦值。
例如:
a = b = c = 1
以上執行個體,建立一個整型對象,值為 1,三個變數都指向同一個記憶體位置。
2.也可以為多個對象指定多個變數。
例如:
a, b, c = 1, 2, "runoob"
以上執行個體,兩個整型對象 1 和 2 的分配給變數 a 和 b,字串對象 "runoob" 分配給變數 c。
一、List(列表)
List(列表) 是 Python 中使用最頻繁的資料類型。
列表可以完成大多數集合類的資料結構實現。列表中元素的類型可以不相同,它支援數字,字串甚至可以包含列表(所謂嵌套)。
列表是寫在方括弧([])之間、用逗號分隔開的元素列表。
list1 = [‘Google‘, ‘Runoob‘, 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
1、和字串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表。
列表截取的文法格式如下:
變數[頭下標:尾下標]
從左向右:索引值以 0 為開始值;
從右向左:索引值以 -1 為開始值。
加號(+)是列表串連運算子,星號(*)是重複操作。
2、更新列表
你可以對列表的資料項目進行修改或更新,你也可以使用append()方法來添加清單項目。
list = [‘Google‘, ‘world‘, 1997, 2000]
list[2] = 2001
3、刪除列表元素
可以使用 del 語句來刪除列表的的元素。
list = [‘Google‘, ‘world‘, 1997, 2000]
del list[2]
4、Python列表函數
序號 |
函數 |
1 |
len(list) 列表元素個數 |
2 |
max(list) 返回列表元素最大值 |
3 |
min(list) 返回列表元素最小值 |
4 |
list(seq) 將元群組轉換為列表 |
5、Python包含的方法
序號 |
方法 |
1 |
list.append(obj) 在列表末尾添加新的對象 |
2 |
list.count(obj) 統計某個元素在列表中出現的次數 |
3 |
list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴充原來的列表) |
4 |
list.index(obj) 從列表中找出某個值第一個匹配項的索引位置 |
5 |
list.insert(index, obj) 將對象插入列表 |
6 |
list.pop([index=-1]]) 移除列表中的一個元素(預設最後一個元素),並且返回該元素的值 |
7 |
list.remove(obj) 移除列表中某個值的第一個匹配項 |
8 |
list.reverse() 反向列表中元素 |
9 |
list.sort(cmp=None, key=None, reverse=False) 對原列表進行排序 |
10 |
list.clear() 清空列表 |
11 |
list.copy() 複製列表 |
注意:
1、List寫在方括弧之間,元素用逗號隔開。
2、和字串一樣,list可以被索引和切片。
3、List可以使用+操作符進行拼接。
4、List中的元素是可以改變的。
python基礎--基礎資料型別 (Elementary Data Type)(List(列表)--可變資料)