一、定義list
在Python中,list是一種非常常見的數據類型,可以用來存儲一組數據。定義list的語法非常簡單,只需要用方括號[]將元素括起來,並用逗號分隔開來即可。例如:
fruits = ['apple', 'banana', 'orange']
這樣就定義了一個包含三個元素的list,分別是蘋果、香蕉和橙子。需要注意的是,list中的元素可以是不同類型的數據,例如字符串、數字、布爾值等。
除了使用方括號[]定義list之外,還可以使用list內置函數來定義list。例如:
numbers = list(range(1, 11)) print(numbers)
這樣就定義了一個包含1到10之間所有數字的list,輸出結果為:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
二、對list進行基本操作
Python中的list支持多種常見的操作,例如對list進行追加、插入、刪除、查找等。下面分別介紹這些操作。
1. 追加元素
向list中追加元素可以使用list的append方法,例如:
fruits = ['apple', 'banana', 'orange'] fruits.append('pear') print(fruits)
這樣就在fruits末尾追加了一個元素pear,輸出結果為:
['apple', 'banana', 'orange', 'pear']
2. 插入元素
向list中插入元素可以使用list的insert方法,需要指定插入的位置和要插入的元素。例如:
fruits = ['apple', 'banana', 'orange'] fruits.insert(1, 'pear') print(fruits)
這樣就在fruits的第二個位置(下標為1)插入了一個元素pear,輸出結果為:
['apple', 'pear', 'banana', 'orange']
3. 刪除元素
從list中刪除元素可以使用list的remove方法,需要指定要刪除的元素。例如:
fruits = ['apple', 'banana', 'orange'] fruits.remove('banana') print(fruits)
這樣就從fruits中刪除了一個元素banana,輸出結果為:
['apple', 'orange']
4. 查找元素
查找list中的元素可以使用in關鍵字,例如:
fruits = ['apple', 'banana', 'orange'] if 'banana' in fruits: print('Yes')
這樣就判斷fruits中是否包含元素banana,如果包含則輸出Yes。
三、對list進行高級操作
除了基本操作之外,Python中的list還支持一些高級的操作,例如對list進行切片、拼接、排序等。
1. 切片
對list進行切片可以使用冒號:,可以指定起始位置、結束位置和步長。例如:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(numbers[1:5]) # 輸出[2, 3, 4, 5] print(numbers[::2]) # 輸出[1, 3, 5, 7, 9]
這樣就對numbers從下標1到下標4的元素進行了切片,同時還對numbers從起始位置到結束位置以步長為2進行了切片。
2. 拼接
對list進行拼接可以使用加號+,將兩個list進行拼接後得到一個新的list。例如:
fruits1 = ['apple', 'banana'] fruits2 = ['orange', 'pear'] fruits = fruits1 + fruits2 print(fruits)
這樣就將fruits1和fruits2進行了拼接,得到了一個包含四個元素的新list,輸出結果為:
['apple', 'banana', 'orange', 'pear']
3. 排序
對list進行排序可以使用list的sort方法,可以指定升序還是降序。例如:
numbers = [3, 1, 4, 2, 6, 5] numbers.sort() print(numbers) # 輸出[1, 2, 3, 4, 5, 6] numbers.sort(reverse=True) print(numbers) # 輸出[6, 5, 4, 3, 2, 1]
這樣就將numbers進行了升序排序和降序排序,分別輸出了兩個不同的list。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249159.html