Trong bài viết này, bạn sẽ tìm hiểu về phương thức .append () trong Python. Bạn cũng sẽ thấy .append () khác với các phương thức khác được sử dụng để thêm phần tử vào danh sách như thế nào. Bắt đầu nào! Danh sách trong Python là gì? Định nghĩa cho người mới bắt đầu Mảng trong lập trình là một tập hợp các mục có thứ tự và tất cả

Bạn đang xem: append trong python là gì

Trong bài viết này, bạn ‘ sẽ tìm hiểu về phương thức .append () trong Python. Bạn cũng sẽ thấy .append () khác với các phương thức khác được sử dụng để thêm phần tử vào danh sách như thế nào.

Hãy bắt đầu!

Danh sách trong Python là gì? Định nghĩa cho người mới bắt đầu

Mảng trong lập trình là một tập hợp các mục có thứ tự và tất cả các mục cần phải có cùng kiểu dữ liệu.

Tuy nhiên, không giống như các ngôn ngữ lập trình khác, mảng không phải là cấu trúc dữ liệu tích hợp sẵn trong Python. Thay vì các mảng truyền thống, Python sử dụng danh sách.

Danh sách về cơ bản là mảng động và là một trong những cấu trúc dữ liệu phổ biến và mạnh mẽ nhất trong Python.

Bạn có thể coi chúng là các thùng chứa có thứ tự. Chúng cùng nhau lưu trữ và sắp xếp các loại dữ liệu liên quan tương tự nhau.

Các phần tử được lưu trữ trong danh sách có thể thuộc bất kỳ kiểu dữ liệu nào.

Có thể có danh sách các số nguyên (số nguyên), danh sách các số thực (số dấu phẩy động), danh sách các chuỗi (văn bản) và danh sách của bất kỳ kiểu dữ liệu Python tích hợp nào khác.

Mặc dù danh sách có thể chỉ chứa các mục có cùng kiểu dữ liệu, nhưng chúng linh hoạt hơn các mảng truyền thống. Điều này có nghĩa là có thể có nhiều loại dữ liệu khác nhau trong cùng một danh sách.

Danh sách có 0 mục trở lên, nghĩa là cũng có thể có danh sách trống. Bên trong danh sách cũng có thể có các giá trị trùng lặp.

Các giá trị được phân tách bằng dấu phẩy và được đặt trong dấu ngoặc vuông, [] .

Cách tạo danh sách bằng Python

Để tạo một danh sách mới, trước tiên hãy đặt tên cho danh sách. Sau đó thêm toán tử gán ( = ) và một cặp dấu ngoặc vuông mở và đóng. Bên trong dấu ngoặc, hãy thêm các giá trị mà bạn muốn danh sách chứa.

  # tạo danh sách tên mới
names = ["Jimmy", "Timmy", "Kenny", "Lenny"]

# in danh sách vào bảng điều khiển
in (tên)

#output
# ['Jimmy', 'Timmy', 'Kenny', 'Lenny']
 

Cách lập chỉ mục danh sách trong Python

Các danh sách duy trì thứ tự cho từng mặt hàng.

Mỗi mục trong bộ sưu tập có một số chỉ mục riêng, bạn có thể sử dụng số này để truy cập vào chính mục đó.

Các chỉ mục trong Python (và mọi ngôn ngữ lập trình hiện đại khác) bắt đầu từ 0 và tăng lên đối với mọi mục trong danh sách.

Ví dụ: danh sách được tạo trước đó có 4 giá trị:

  names = ["Jimmy", "Timmy", "Kenny", "Lenny"]
 

Giá trị đầu tiên trong danh sách, “Jimmy”, có chỉ số là 0.

Giá trị thứ hai trong danh sách, “Timmy”, có chỉ số là 1.

Giá trị thứ ba trong danh sách, “Kenny”, có chỉ số là 2.

Giá trị thứ tư trong danh sách, “Lenny”, có chỉ số là 3.

Để truy cập một phần tử trong danh sách theo số chỉ mục của nó, trước tiên hãy viết tên của danh sách, sau đó trong dấu ngoặc vuông viết số nguyên của chỉ mục của phần tử đó.

Ví dụ: nếu bạn muốn truy cập vào phần tử có chỉ mục là 2, bạn sẽ thực hiện:

  names = ["Jimmy", "Timmy", "Kenny", "Lenny"]

print (tên [2])

#output
#Kenny
 

Danh sách trong Python có thể thay đổi

Trong Python, khi các đối tượng có thể thay đổi, điều đó có nghĩa là giá trị của chúng có thể được thay đổi sau khi chúng được tạo.

Xem Thêm  Tìm hiểu cách thêm cột trong SQL với ví dụ - sql cách thêm cột vào bảng

Danh sách là các đối tượng có thể thay đổi, vì vậy bạn có thể cập nhật và thay đổi chúng sau khi chúng được tạo.

Danh sách cũng rất động, nghĩa là chúng có thể phát triển và thu nhỏ trong suốt vòng đời của chương trình.

Có thể xóa các mục khỏi danh sách hiện có và có thể thêm các mục mới vào danh sách hiện có.

Có các phương pháp tích hợp để thêm và xóa các mục khỏi danh sách.

Ví dụ: để thêm các mục, có .append () , .insert () .extend ( ) .

Để loại bỏ các mục, có các mục .remove () , .pop () .pop (index) < / code> các phương thức.

Phương thức .append () làm gì?

Phương thức .append () thêm một phần tử bổ sung vào end của danh sách đã tồn tại.

Cú pháp chung trông giống như sau:

  list_name.append (item)
 

Hãy chia nhỏ nó:

  • list_name là tên bạn đã đặt cho danh sách.
  • .append () là phương thức danh sách để thêm một mục vào cuối list_name .
  • item là từng mục cụ thể mà bạn muốn thêm.

Khi sử dụng .append () , danh sách ban đầu sẽ được sửa đổi. Không có danh sách mới nào được tạo.

Nếu bạn muốn thêm tên phụ vào danh sách đã tạo từ trước đó, bạn sẽ làm như sau:

  names = ["Jimmy", "Timmy", "Kenny", "Lenny"]

# thêm tên Dylan vào cuối danh sách
names.append ("Dylan")

in (tên)

#output
# ['Jimmy', 'Timmy', 'Kenny', 'Lenny', 'Dylan']
 

Sự khác biệt giữa phương thức .append () .insert () là gì?

Sự khác biệt giữa hai phương pháp là .append () thêm một mục vào end của danh sách, trong khi .insert () chèn và mục ở một vị trí cụ thể trong danh sách.

Như bạn đã thấy trong phần trước, .append () sẽ thêm mục bạn chuyển làm đối số cho hàm luôn vào cuối danh sách.

Nếu bạn không muốn chỉ thêm các mục vào cuối danh sách, bạn có thể chỉ định vị trí bạn muốn thêm chúng bằng .insert () .

Cú pháp chung trông giống như sau:

  list_name.insert (vị trí, mục)
 

Hãy chia nhỏ nó:

  • list_name là tên của danh sách.
  • .insert () là phương thức danh sách để chèn một mục vào danh sách.
  • vị trí là đối số đầu tiên của phương thức. Nó luôn là một số nguyên - cụ thể là số chỉ mục của vị trí bạn muốn đặt mục mới.
  • item là đối số thứ hai của phương thức. Tại đây, bạn chỉ định mục mới mà bạn muốn thêm vào danh sách.

Ví dụ: giả sử bạn có danh sách các ngôn ngữ lập trình sau:

  Progra_languages ​​= ["JavaScript", "Java", "C ++"]

print (ngôn ngữ lập trình)

#output
# ['JavaScript', 'Java', 'C ++']
 

Nếu bạn muốn chèn "Python" vào đầu danh sách, dưới dạng một mục mới vào danh sách, bạn sẽ sử dụng phương thức .insert () và chỉ định vị trí là 0 . (Hãy nhớ rằng giá trị đầu tiên trong danh sách luôn có chỉ số bằng 0.)

  Progra_languages ​​= ["JavaScript", "Java", "C ++"]

Progra_languages.insert (0, "Python")

print (ngôn ngữ lập trình)

#output
# ['Python', 'JavaScript', 'Java', 'C ++']
 

Thay vào đó, nếu bạn muốn "JavaScript" là mục đầu tiên trong danh sách và sau đó thêm "Python" làm mục mới, bạn sẽ chỉ định vị trí là 1 :

  Progra_languages ​​= ["JavaScript", "Java", "C ++"]

Progra_languages.insert (1, "Python")

print (ngôn ngữ lập trình)

#output
# ['JavaScript', 'Python', 'Java', 'C ++']
 

Phương thức .insert () cung cấp cho bạn tính linh hoạt hơn một chút so với phương thức .append () chỉ thêm một mục mới vào cuối danh sách.

Sự khác biệt giữa phương thức .append () .extend () là gì?

Điều gì sẽ xảy ra nếu bạn muốn thêm nhiều mục vào danh sách cùng một lúc, thay vì thêm từng mục một?

Bạn có thể sử dụng phương thức .append () để thêm nhiều mục vào cuối danh sách.

Giả sử bạn có một danh sách chỉ chứa hai ngôn ngữ lập trình:

  Progra_languages ​​= ["JavaScript", "Java"]

print (ngôn ngữ lập trình)

#output
# ['JavaScript', 'Java']
 

Sau đó, bạn muốn thêm hai ngôn ngữ nữa vào cuối ngôn ngữ.

Trong trường hợp đó, bạn chuyển một danh sách chứa hai giá trị mới mà bạn muốn thêm, làm đối số cho .append () :

  Progra_languages ​​= ["JavaScript", "Java"]

# thêm hai mục mới vào cuối danh sách
Progra_languages.append (["Python", "C ++"])

print (ngôn ngữ lập trình)

#output
# ['JavaScript', 'Java', ['Python', 'C ++']]
 

Nếu bạn xem xét kỹ hơn đầu ra từ phía trên, ['JavaScript', 'Java', ['Python', 'C ++']] , bạn sẽ thấy rằng một danh sách mới đã được thêm vào cuối danh sách hiện có.

Vì vậy, .append () thêm danh sách bên trong danh sách .

Danh sách là các đối tượng và khi bạn sử dụng .append () để thêm một danh sách khác vào danh sách, các mục mới sẽ được thêm vào dưới dạng một đối tượng (item).

Giả sử bạn đã có hai danh sách, như vậy:

  names = ["Jimmy", "Timmy"]
more_names = ["Kenny", "Lenny"]
 

Điều gì sẽ xảy ra nếu bạn muốn kết hợp nội dung của cả hai danh sách thành một, bằng cách thêm nội dung của more_names vào tên ?

Khi phương thức .append () được sử dụng cho mục đích này, một danh sách khác sẽ được tạo bên trong các tên :

  names = ["Jimmy", "Timmy"]
more_names = ["Kenny", "Lenny"]

# thêm nội dung của more_names vào tên
names.append (more_names)

in (tên)

#output
# ['Jimmy', 'Timmy', ['Kenny', 'Lenny']]
 

Vì vậy, .append () thêm các phần tử mới dưới dạng một danh sách khác, bằng cách thêm đối tượng vào cuối.

Để thực sự nối (thêm) các danh sách với nhau và kết hợp tất cả các mục từ danh sách này sang danh sách khác , bạn cần sử dụng phương thức .extend () .

Cú pháp chung trông giống như sau:

  list_name.extend (iterable / other_list_name)
 

Hãy chia nhỏ nó:

  • list_name là tên của một trong các danh sách.
  • .extend () là phương thức để thêm tất cả nội dung của danh sách này vào danh sách khác.
  • có thể lặp lại có thể là bất kỳ trang nào có thể lặp lại, chẳng hạn như một danh sách khác, ví dụ: another_list_name . Trong trường hợp đó, another_list_name là danh sách sẽ được ghép với list_name và nội dung của nó sẽ được thêm từng cái một vào cuối list_name , dưới dạng các mục riêng biệt.

Vì vậy, lấy ví dụ ở phần trước, khi .append () được thay thế bằng .extend () , đầu ra sẽ giống như sau:

  names = ["Jimmy", "Timmy"]
more_names = ["Kenny", "Lenny"]

names.extend (more_names)

in (tên)

#output
# ['Jimmy', 'Timmy', 'Kenny', 'Lenny']
 

Khi chúng tôi sử dụng .extend () , danh sách names được mở rộng và độ dài của nó tăng thêm 2.

Cách hoạt động của .extend () là nó lấy một danh sách (hoặc có thể lặp lại khác) làm đối số, lặp qua từng phần tử và sau đó mỗi phần tử trong có thể lặp lại được thêm vào danh sách.

Có một sự khác biệt khác giữa .append () .extend () .

Khi bạn muốn thêm một chuỗi, như đã thấy trước đó, .append () sẽ thêm toàn bộ, một mục vào cuối danh sách:

  names = ["Jimmy", "Timmy", "Kenny", "Lenny"]

# thêm tên Dylan vào cuối danh sách
names.append ("Dylan")

in (tên)

#output
# ['Jimmy', 'Timmy', 'Kenny', 'Lenny', 'Dylan']
 

Nếu bạn đã sử dụng .extend () để thêm một chuỗi vào cuối danh sách, thì mỗi ký tự trong chuỗi sẽ được thêm dưới dạng một mục riêng lẻ vào danh sách.

Điều này là do các chuỗi là một chuỗi có thể lặp lại và .extend () lặp qua đối số có thể lặp được chuyển cho nó.

Vì vậy, ví dụ ở trên sẽ giống như sau:

  names = ["Jimmy", "Timmy", "Kenny", "Lenny"]

# vượt qua một chuỗi (có thể lặp lại) thành .extend ()
names.extend ("Dylan")

in (tên)

#output
# ['Jimmy', 'Timmy', 'Kenny', 'Lenny', 'D', 'y', 'l', 'a', 'n']
 

Kết luận

Tóm lại, phương thức .append () được sử dụng để thêm một mục vào cuối danh sách hiện có mà không cần tạo danh sách mới.

Khi nó được sử dụng để thêm một danh sách vào một danh sách khác, nó sẽ tạo một danh sách trong một danh sách.

Nếu bạn muốn tìm hiểu thêm về Python, hãy xem Chứng nhận Python của freeCodeCamp. Bạn sẽ bắt đầu học theo cách tương tác và thân thiện với người mới bắt đầu. Cuối cùng, bạn cũng sẽ xây dựng năm dự án để áp dụng vào thực tế những gì bạn đã học được.

Cảm ơn bạn đã đọc và chúc bạn viết mã vui vẻ!


Xem thêm những thông tin liên quan đến chủ đề append trong python là gì

Python append() List Method - TUTORIAL

  • Tác giả: Brendan Metcalfe
  • Ngày đăng: 2020-08-22
  • Đánh giá: 4 ⭐ ( 2087 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python tutorial on the .append() list method. Learn how to append to lists in Python. Explains the difference in python append vs expend.

    This is the FIRST VIDEO of the new List Methods series!

    💻 Python extend() tutorial:
    https://youtu.be/NnSQAhpCL_E

    💻 Python List Methods Course Playlist:
    https://www.youtube.com/playlist?list=PL4eU-_ytIUt9vwky84Lp-5pK4ckzKbnTo

    📖 Please check out my Udemy course here:
    https://www.udemy.com/course/the-python-built-in-function-tutorial-series/

    🐍 Python Docs:
    https://docs.python.org/3/tutorial/datastructures.html

    ⚙️ Recommended Computer Gear:
    - Macbook Pro 13" https://amzn.to/39ZGrTb
    - Macbook screen protector https://amzn.to/3s2a9x3
    - Macbook USB-C adapter https://amzn.to/3dRICtd
    - Macbook case https://amzn.to/3wMJhVk
    - Foldable computer stand https://amzn.to/2QeCi76
    - Airpods https://amzn.to/324gPAs
    - Pixel 3a https://amzn.to/2PJa1Wr
    - Pixel 3a screen protector https://amzn.to/3mytvcf
    - Lapel Mic https://amzn.to/39Vf2lx
    - Bluelight computer glasses https://amzn.to/3dSCIId
    - Noise cancelling headphones https://amzn.to/2QhAR80
    - JBL bluetooth speaker https://amzn.to/3dVfLEv

    ✈️ Recommended Digital Nomad Gear:
    - Shorts with zippers https://amzn.to/3wHEepf
    - Silicone earplugs https://amzn.to/3wSSzQ3
    - Sleep mask https://amzn.to/3d6AUw5
    - Packing cubes https://amzn.to/3uCbaOc
    - Sink plug https://amzn.to/2QeiSzf
    - Travel lock https://amzn.to/3t2Zsf4
    - Nike sandals https://amzn.to/3d65FRV
    - Nike freeruns https://amzn.to/3fZRWhi
    - Thin no-show socks https://amzn.to/39Wa8og
    - Quest bars https://amzn.to/3s8eWxd
    - Incense https://amzn.to/3dPfEKF
    - Electronics organizer bag https://amzn.to/3tbn3KO

One moment, please...

  • Tác giả: websitehcm.com
  • Đánh giá: 4 ⭐ ( 6450 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

List trong Python là gì? Cách tạo list trong Python

  • Tác giả: t3h.edu.vn
  • Đánh giá: 5 ⭐ ( 1178 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Python list là một dạng dữ liệu cho phép lưu trữ nhiều kiểu dữ liệu khác nhau và truy xuất các phần tử bên trong nó thông qua vị trí của phần tử đó trong list.

Trong Python, sự khác biệt giữa “.append ()” và “+ = []” là gì?

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 8760 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Đối với trường hợp của bạn, điểm khác biệt duy nhất là hiệu suất: append nhanh…

Mảng là gì? Cách sử dụng mảng trong Python - Blog

  • Tác giả: vn.got-it.ai
  • Đánh giá: 5 ⭐ ( 1141 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, bạn sẽ phân biệt mảng trong python với list, tìm hiểu về các thao tác cơ bản với mảng. Đi kèm trong bài viết là các ví dụ giúp bạn dễ hiểu hơn.

Kiểu dữ liệu Dict trong Python - Phần 1

  • Tác giả: howkteam.vn
  • Đánh giá: 5 ⭐ ( 8899 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu Dict trong Python - Phần 1

Phương thức append trong python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 8135 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách sử dụng append trong python. Bạn sẽ học được cách sử dụng append để thêm phần tử vào một list trong python sau bài học này.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php