一、List初始化方法
在Python中,List是一種序列,可以存儲任意類型的變數(包括不同的List),可以進行添加、刪除、修改等操作。下面我們介紹幾種常用的List初始化方法:
二、初始化List集合
Python中使用方括弧[]來表示List,初始化一個空的List非常簡單:
[]
還可以使用list()函數來初始化一個空的List:
list()
如果我們需要初始化一個非空的List,可以使用下面的方式:
[1, 2, 3, 4, 5] # 直接初始化
list_1 = ['apple', 'banana', 'orange'] #使用list()函數
三、List初始化賦值
我們可以使用index來訪問List中的元素,也可以使用切片來訪問List中的一部分。下面的例子演示了如何使用List初始化時賦值:
a = [0] * 5 # 初始化List中的每一個元素為0
使用List初始化賦值,可以直接指定List中的每一個元素的值:
b = [-1, 0, 1, 2, 3]
四、List初始化添加數據的方式
可以使用List的append()方法來添加元素,也可以使用extend()方法來添加另一個List中的所有元素,還可以使用insert()方法來在指定位置插入元素。下面是三個常用的添加數據的方式:
a = [] a.append(1) a.append(2) a.append(3) b = [1, 2, 3] b.extend([4, 5, 6]) c = [1, 2, 3] c.insert(0, 0) # 在0號位置插入0
五、List初始化長度
可以使用len()函數來獲取List的長度,也可以使用List的count()方法來獲取指定元素在List中出現的次數:
a = [1, 2, 3, 4, 5] print(len(a)) # 輸出List的長度,即5 print(a.count(3)) # 輸出List中數字3出現的次數,即1
六、List初始化方式
List常用的初始化方式還包括以下幾種:
a = list(range(10)) # 使用range()函數初始化List b = [i for i in range(10)] # 使用列表推導式初始化List c = list('Python') # 將一個字元串作為參數傳給list()函數來初始化List d = [[0] * 3 for i in range(5)] # 使用嵌套列表初始化一個5*3的List
七、List賦值的幾種方式
List的賦值方式有很多種,例如通過下標和切片直接賦值,使用append()方法添加元素,使用extend()方法拼接List,使用 insert() 方法插入元素:
# 通過下標和切片直接賦值 a = [1, 2, 3, 4, 5] a[2] = 0 a[3:5] = [8, 9] # 使用append()方法添加元素 b = [1, 2, 3] b.append(4) # 使用extend()方法拼接List c = [1, 2, 3] c.extend([4, 5, 6]) # 使用insert()方法插入元素 d = [1, 2, 3] d.insert(1, 0)
八、List初始化多個值
List可以使用多個值來進行初始化,例如下面的例子:
a, b, c = 1, 2, 3 d = [a, b, c]
還可以使用 * 號來初始化List:
a, b, *c = [1, 2, 3, 4, 5]
九、List初始化時賦值
在List的初始化過程中,我們可以使用賦值語句來對List中的元素進行初始化:
a = [0] * 5 # 初始化所有元素為0 b = [i ** 2 for i in range(5)] # 使用列表推導式對List中的元素進行初始化 c = [[0] * i for i in range(5)] # 嵌套List中每一個List的長度不同
十、List初始化擴容
在List中添加、刪除元素時,可能會導致List的長度發生變化,需要進行擴容或縮容。List的擴容方式有兩種:
a = [1, 2, 3] a += [4, 5, 6] # 使用 += 操作符來擴容 a.extend([7, 8, 9]) # 使用 extend() 方法來擴容
以上就是List初始化的常用方法及技巧,通過這些技巧,我們可以更加容易地進行List的初始化、添加、賦值、擴容等操作。
原創文章,作者:OUWJR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316186.html