Hot deal hosting vps vietnix tháng 2Hot deal hosting vps vietnix tháng 2
PHP
Python

Trang chủ

Cách thêm phần tử vào list trong Python

Ngôn ngữ Python là một ngôn ngữ lập trình đa mục đích, nổi tiếng với cú pháp dễ đọc, dễ học và tính ứng dụng cao. Trong lĩnh vực phát triển web, Python thường được sử dụng thông qua các framework như Django và Flask để xây dựng các ứng dụng web mạnh mẽ, bảo mật và dễ mở rộng. Trong chuyên mục này, Vietnix không chỉ cung cấp kiến thức nền tảng về ngôn ngữ Python mà còn hướng dẫn chi tiết cách xây dựng các ứng dụng web thực tế, sử dụng các framework phổ biến và áp dụng các kỹ thuật tiên tiến. Vietnix cam kết liên tục cập nhật những bài viết mới nhất về các tính năng mới của Python, các thư viện hỗ trợ hữu ích và những phương pháp tốt nhất, giúp bạn khai thác tối đa sức mạnh của Python và hoàn thiện kỹ năng lập trình web của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
12/02/2025
7 phút đọc
Theo dõi Vietnix trên

Cách thêm phần tử vào list trong Python

Việc bổ sung phần tử mới vào danh sách hiện có là một thao tác cơ bản mà người lập trình thường xuyên thực hiện. Python cung cấp một số phương thức khác nhau để thực hiện việc này, mỗi phương thức có những đặc điểm và ứng dụng riêng. Để tìm hiểu chi tiết về cách thêm phần tử vào list trong Python, bài viết dưới đây sẽ giúp bạn nắm bắt được các phương thức để thêm phần tử vào list trong Python.

Các điểm chính

Khi đọc xong bài viết, bạn sẽ:

  • Hiểu rõ khái niệm list trong Python và vai trò của nó: Bạn sẽ có một cái nhìn tổng quan và chắc chắn về kiểu dữ liệu list – một trong những kiểu dữ liệu quan trọng và được sử dụng nhiều nhất trong Python.
  • Nắm vững cú pháp và cách sử dụng các phương thức append(), insert(), extend(): Bài viết sẽ giải thích chi tiết và dễ hiểu từng phương thức, giúp bạn làm chủ thao tác thêm phần tử vào list.
  • Biết cách lựa chọn phương thức thêm phần tử phù hợp với từng tình huống: Bạn sẽ không còn bối rối khi cần thêm một hay nhiều phần tử vào list nữa.
  • Có thể áp dụng kiến thức vào thực hành ngay lập tức: Các ví dụ minh họa trong bài viết sẽ giúp bạn hiểu sâu sắc hơn và dễ dàng ứng dụng vào các bài toán lập trình cụ thể.

Thêm phần tử vào list trong Python

Thêm các phần tử vào List trong Python có nghĩa là chèn các phần tử mới vào một List đã tồn tại. List có tính khả biến (mutable), nghĩa là List có thể được sửa đổi sau khi tạo, cho phép thêm, xóa hoặc thay đổi các phần tử bên trong List.

Thêm phần tử vào list trong Python là chèn các phần tử mới vào một list đã tồn tại
Thêm phần tử vào list trong Python là chèn các phần tử mới vào một list đã tồn tại

Thêm các phần tử trong List thường liên quan đến việc thêm các phần tử mới vào cuối List, chèn phần tử vào các vị trí cụ thể trong List, hoặc mở rộng List bằng các phần tử từ một đối tượng iterable khác. Chúng ta có thể thêm các phần tử vào List trong Python bằng cách sử dụng các phương thức như append(), extend()insert(). Hãy cùng khám phá tất cả các phương thức này trong bài hướng dẫn.

Sử dụng phương thức append() để thêm phần tử vào list

Phương thức append() trong Python được sử dụng để thêm một phần tử duy nhất vào cuối của một List. Chúng ta có thể thêm các phần tử vào List bằng cách sử dụng append(), bằng cách chỉ định phần tử muốn thêm vào trong cặp ngoặc đơn, ví dụ: my_list.append(phan_tu_moi), câu lệnh này thêm phan_tu_moi vào cuối của my_list.

Trong ví dụ dưới đây, chúng ta sẽ thêm phần tử “e” vào cuối List list1 bằng cách dùng phương thức append():

list1 = ["a", "b", "c", "d"]
print ("List ban đầu: ", list1)
list1.append('e')
print ("List sau khi thêm: ", list1)

Kết quả của đoạn code trên sẽ là:

List ban đầu: [‘a’, ‘b’, ‘c’, ‘d’]
List sau khi thêm: [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

Giải thích:

  • list1 = ["a", "b", "c", "d"]: Dòng này khởi tạo một List tên là list1, List ban đầu chứa các phần tử "a", "b", "c", và "d".
  • print ("List ban đầu: ", list1): In ra màn hình List list1 ban đầu.
  • list1.append('e'): Dòng lệnh này là điểm mấu chốt. Phương thức append() được gọi trên đối tượng List list1. Phần tử 'e' được truyền vào như một đối số, và phương thức này thêm 'e' vào cuối của list1.
  • print ("List sau khi thêm: ", list1): In ra List list1 sau khi đã được cập nhật, ta có thể thấy List đã thêm phần tử "e" vào cuối List.

Dùng phương thức insert() để thêm phần tử vào list

Phương thức insert() trong Python được sử dụng để thêm một phần tử vào một vị trí (index) cụ thể trong List, các phần tử hiện có sẽ được dịch chuyển để nhường chỗ cho phần tử mới.

Chúng ta có thể thêm các phần tử vào List bằng cách sử dụng phương thức insert(), chỉ định vị trí index mà ta muốn chèn phần tử mới, và giá trị của phần tử đó trong cặp dấu ngoặc đơn, như sau: my_list.insert(index, new_item).

Ở ví dụ này, chúng ta có một List ban đầu chứa nhiều phần tử khác nhau. Chúng ta sử dụng phương thức insert() để thêm các phần tử mới vào List ở các vị trí cụ thể:

danh_sach = ["Táo", "Chuối", "Cam", "Dứa"]

danh_sach.insert(1, "Xoài")
print("List sau khi thêm: ", danh_sach)

danh_sach.insert(-1, "Mít")
print("List sau khi thêm: ", danh_sach)

Giải thích và kết quả:

danh_sach.insert(1, "Xoài"): Thêm “Xoài” vào vị trí có index là 1 (vị trí thứ hai trong List, vì index bắt đầu từ 0). List ban đầu sẽ thay đổi như sau:

List sau khi thêm: [‘Táo’, ‘Xoài’, ‘Chuối’, ‘Cam’, ‘Dứa’]

danh_sach.insert(-1, "Mít"): Thêm “Mít” vào vị trí có index là -1. Index âm trong Python đếm ngược từ cuối List. -1 là phần tử cuối cùng, -2 là phần tử kế cuối, và cứ tiếp tục như vậy. Sau lần chèn thứ nhất, ‘Dứa’ đang ở vị trí -1. Lệnh chèn thứ hai sẽ chèn ‘Mít’ ngay trước ‘Dứa’. List sẽ thay đổi như sau:

List sau khi thêm: [‘Táo’, ‘Xoài’, ‘Chuối’, ‘Cam’, ‘Mít’, ‘Dứa’]

Lưu ý: Như bạn thấy, “Mít” không được chèn vào vị trí -1 sau khi List đã được cập nhật, mà vào vị trí -1 trước khi có sự thay đổi. Điều này là do khi thêm hoặc chèn các phần tử vào List, Python không tự động cập nhật các vị trí index âm. Hay nói một cách khác Python “chốt” vị trí index âm ở thời điểm ngay trước khi gọi hàm insert().

Dùng phương thức extend() để thêm phần tử vào list

Phương thức extend() trong Python được sử dụng để thêm nhiều phần tử từ một đối tượng iterable (chẳng hạn như một List khác) vào cuối một List.

Chúng ta có thể thêm các phần tử vào List bằng cách sử dụng phương thức extend(), truyền vào một iterable chứa các phần tử ta muốn thêm. Cú pháp: my_list.extend(iterable). Cú pháp này sẽ nối từng phần tử từ iterable vào cuối của my_list.

Trong ví dụ dưới đây, phương thức extend() được sử dụng để thêm các phần tử từ another_list vào cuối của list1:

# List ban đầu
trai_cay = ["tao", "chuoi", "cam"]

# List khác để thêm vào
them_vao = ["xoai", "dua", "man"]

trai_cay.extend(them_vao)
print("List sau khi duoc mo rong:", trai_cay)

Kết quả của đoạn code trên sẽ là:

List sau khi duoc mo rong: [‘tao’, ‘chuoi’, ‘cam’, ‘xoai’, ‘dua’, ‘man’]

Giải thích:

  • trai_cay = ["tao", "chuoi", "cam"]: Tạo một List có tên trai_cay, chứa ba phần tử là "tao", "chuoi", và "cam".
  • them_vao = ["xoai", "dua", "man"]: Tạo một List khác tên là them_vao có ba phần tử là chuỗi "xoai", "dua""man".
  • trai_cay.extend(them_vao): Sử dụng phương thức extend() để thêm tất cả các phần tử của them_vao vào cuối List trai_cay.
  • print("List sau khi duoc mo rong:", trai_cay): In ra List trai_cay sau khi đã được mở rộng.

Lời kết

Vậy là chúng ta đã cùng nhau tìm hiểu chi tiết về các cách thêm phần tử vào list trong Python, từ những phương thức cơ bản như append(), insert() đến extend(). Hy vọng rằng, với những kiến thức mình vừa chia sẻ, bạn có thể áp dụng linh hoạt vào trong các dự án lập trình của mình, giúp cho việc thao tác với list trở nên dễ dàng và hiệu quả hơn

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn