List Trong Python - Khóa Học 30+ Bài Học Python Miễn Phí
Có thể bạn quan tâm
List trong Python là một trong những dạng dữ liệu được dùng thường xuyên nhất trong python. Hãy cùng mình đi tìm hiều về list và các thao tác cơ bản với list. Nếu các bạn chưa xem qua về các bài viết hay và bổ ích của bọn mình về python, có thể xem tại đây.
- Khai báo list trong Python
- Truy cập giá trị của list
- Làm việc với list trong python
- Sửa giá trị của list
- Thêm phần tử
- Chèn phần tử
- Xóa phần tử
- hàm del(): xóa một hay nhiều phần tử trong list.
- hàm remove(): xóa một phần tử khi biết giá trị của nó .
- List lồng nhau
- Một số hàm thường dùng khác
- hàm len(): sẽ trả về độ dài của list
- hàm max(): trả về giá trị lớn nhất trong list
- hàm min(): trả về giá trị nhỏ nhất trong list.
- hàm reverse(): đảo ngược vị trí của các phần tử
- hàm index(): lấy vị trí của phần tử
- hàm sum(): trả về tổng của các phần tử
- hàm sort(): sắp xếp list
- Hàm count()
Khai báo list trong Python

List trong python là một dạng dữ liệu cho phép lưu trữ nhiều loại dữ liệu khác nhau và chúng ta có thể truy cập đến các phần tử của list thong qua vị trí của chúng. Các giá trị của list được phân tách bằng dấu phẩy và nằm trong dấu ngoặc vuông. Có thể coi list trong python như mảng tuần tự ở trong các ngôn ngữ khác.
# ví dụ về list lst1 = [1,2,3,4] lst2 = ['a','b','c','d']Truy cập giá trị của list
Việc truy cập giá trị của list cũng giống như việc truy cập giá trị của chuỗi. Các phần tử được đánh số bắt đầu từ 0 theo chiều trái qua phải và từ -1 theo chiều từ phải qua trái.
>>> numbers = [9,8,7,5,4,2] >>> numbers[1] #in ra phần tử thứ 2 8 >>> numbers[5] #in ra phần tử thứ 6 2Nếu bạn muốn lấy ra một list con từ list ban đầu, có thể dùng cú pháp sau:
<name list>[start:stop]Ví dụ, lấy ra từ phàn tử thứ 2 đến phần tử thứ 6:
>>> numbers = [2,5,7,8,4,6,3] >>> numbers[2:6] #có thể làm như vậy [7, 8, 4, 6] >>> numbers[-5:-1] # hoắc cũng có thể làm như thế này [7, 8, 4, 6]Làm việc với list trong python
không giống như chuỗi, các phần tử trong list có thể thay đổi giá trị
Sửa giá trị của list
>>> lst = [1,2,3,4,5,6,7] #tạo một list gồm 7 phần tử >>> lst[5]=10 #thay đổi giá trị của phần tử thứ 5 >>> lst[:] #in ra list sau khi đã cập nhật giá trị [1, 2, 3, 4, 5, 10, 7]Thêm phần tử
Để thêm một phần tử cho list, ta có thể dùng hàm append() để thêm.
ví dụ:
>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] >>> letters.append('h') #thêm 'h' vào list >>> letters ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']Chèn phần tử
để chèn một phần tử vào vị trị nào đó có thể dùng hàm insert.
ví dụ, chèn ‘mùng 4’ vào trước vào vị trí thứ 3.
>>>ngay = ['mùng 1', 'mùng 2', 'mùng 3', 'mùng 5'] >>>ngay.insert(3, 'mùng 4') # chèn vào vị trí thứ 3 >>>print(ngay) ['mùng 1', 'mùng 2', 'mùng 3', 'mùng 4', 'mùng 5']Xóa phần tử
hàm del(): xóa một hay nhiều phần tử trong list.
>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] >>> del letters[0:2] #xóa 3 phần tử đầu tiên >>> letters ['d', 'e', 'f', 'g'] >>> del letters #xóa toàn bộ mảng >>> letters []hàm remove(): xóa một phần tử khi biết giá trị của nó .
ví dụ: xóa phần tử thứ 3
>>>ngay = ['mùng 1', 'mùng 2', 'mùng 3', 'mùng 5'] >>>ngay.remove('mùng 3') >>>print(ngay) ['mùng 1', 'mùng 2', 'mùng 5']List lồng nhau
Như đã nói ở đầu bài thì list có thể có nhiều kiểu dữ liệu khác nhau nên ta cũng có thể cho list này vào một list khác.
>>> a=[1,2,3,4] >>> b=[6,7,8,9] >>> c=[a,b] #list c gồm 2 phần tử là list a và b >>> c[:] [[1, 2, 3, 4], [6, 7, 8, 9]]Cứ như vậy, có thể lồng nhiều list vào nhau.
Đối với list lồng nhau như thế này thì chúng ta truy xuất đến các phần tử như bình thường, theo cấp từ ngoài vào trong.
>>> ngaysinh = [13,9,2000] >>> thongtin = ['nguyen duy hieu',ngaysinh] >>> ngay = thongtin[1] >>> ngay[0] 13 >>> ngay[1][0] # hoặc cũng có thể viết ngắn gọn lại như vậy 13Một số hàm thường dùng khác
hàm len(): sẽ trả về độ dài của list
numbers = [1,2,3,4,5,6] print(len(numbers)) #return 6hàm max(): trả về giá trị lớn nhất trong list
numbers = [1,2,3,4,5,6] print(max(numbers)) #return 6hàm min(): trả về giá trị nhỏ nhất trong list.
numbers = [1,2,3,4,5,6] print(min(numbers)) #return 1hàm reverse(): đảo ngược vị trí của các phần tử
numbers = [1,2,3,4,5,6] numbers.reverse() print(numbers) # return [6,5,4,3,2,1]hàm index(): lấy vị trí của phần tử
animals = ['cat', 'dog', 'fish', 'cow', 'goat'] fish_index = animals.index('fish') print(fish_index) #return 2hàm sum(): trả về tổng của các phần tử
numbers = [1,2,3,4,5,6] s = sum(numbers) print(s) #return 21hàm sort(): sắp xếp list
vd: sắp xếp theo thứ tự tăng dần
numbers = [6,2,4,3,5,1] numbers.sort() print(numbers) #return [1, 2, 3, 4, 5, 6]vd: Sắp xếp theo thứ tự dảm dần
values = [2, 10, 7, 14, 50] # To sort the values in descending order: values.sort(reverse = True) print(values) #return [50, 14, 10, 7, 2]Hàm count()
Hàm này sẽ trả về số lần xuất hiện đối tượng trong list
lst = [1, 2, 3, 4, 5, 6, 1, 4, 5, 2] print(lst.count(1)) #return 2 print(lst.count(3)) #return 1Bài viết về list của mình đến đây là kết thúc. Hi vọng bài viết của mình có thể giúp các bạn hiểu rõ hơn về list, các thao tác cơ bản với list.
Tham gia group FB của Lập Trình Không Khó để cùng anh em chúng tôi giao lưu và chia sẻ nhé!
Thân!!!
Từ khóa » Hàm List Trong Python
-
Hàm List() Trong Python
-
Các Hàm Xử Lý List Trong Python
-
Kiểu Dữ Liệu List Trong Python - Học Lập Trình Python - VietTuts
-
Hàm List List() Trong Python - Học Lập Trình Python - VietTuts
-
Hướng Dẫn Và Ví Dụ Python Lists - Openplanning
-
Hàm List() Trong Python Và Cách Tạo List Từ Iterable
-
Tạo List Trong Python
-
Sử Dụng List Trong Python | Lê Vũ Nguyên Dạy Học Lập Trình
-
KIỂU DỮ LIỆU LIST TRONG PYTHON - Hybrid Technologies
-
List Trong Python - Hoclaptrinh
-
Hàm List() Trong Python - Vay Tiền Online Bằng CMND
-
Kiểu List (mảng) Trong Python - Freetuts
-
Hướng Dẫn Sử Dụng Và Thao Tác Với List Trong Python
-
List Trong Python - Các Bước Tạo List Python Nhanh Và Hiệu Quả