Làm thế nào để bạn thêm một chức năng trong python?

Phương thức append[] trong Python thêm một mục vào cuối danh sách. Nó nối thêm một phần tử bằng cách sửa đổi danh sách. Phương thức không tự trả về. Mục này cũng có thể là một danh sách hoặc từ điển tạo danh sách lồng nhau. Phương pháp được mô tả dưới đây

Chữ ký

Thông số

x. Nó có thể là một số, danh sách, chuỗi, từ điển, v.v.

Trở lại

Nó không trả về bất kỳ giá trị nào thay vì sửa đổi danh sách

Hãy xem một số ví dụ về phương thức append[] để hiểu chức năng của nó

Danh sách Python Phương thức append[] Ví dụ 1

Trước tiên, hãy xem một ví dụ đơn giản nối các phần tử vào danh sách

đầu ra

1
2
3
List after appending element :  ['1', '2', '3', 4]

Danh sách Python append[] Phương thức Ví dụ 2

Cũng có thể thêm một danh sách vào danh sách, điều này sẽ tạo ra một danh sách bên trong danh sách. Xem ví dụ bên dưới

đầu ra

1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]

Danh sách Python Phương thức append[] Ví dụ 3

Nối nhiều danh sách vào danh sách sẽ tạo danh sách lồng nhau. Ở đây, hai danh sách được thêm vào danh sách và tạo ra một danh sách các danh sách. Xem ví dụ bên dưới

Các kiểu dữ liệu cơ bản trong Python cho phép chúng ta lưu trữ một giá trị dưới một tên tượng trưng. Điều này đại khái tuân theo ký hiệu toán học của các biến. Theo một cách nào đó, tên được gán cho một giá trị, vì vậy bạn không cần nhớ giá trị thực cũng như địa chỉ của nó trong bộ nhớ máy tính, chỉ cần một tên minh họa đơn giản

Tuy nhiên, nếu bạn cần lưu trữ một tập hợp các giá trị dưới một tên biến, thì các kiểu dữ liệu cơ bản sẽ không thực hiện được công việc. Bạn sẽ cần sử dụng các cấu trúc dữ liệu phức tạp hơn. Python có bốn kiểu dữ liệu để lưu trữ một tập hợp các giá trị dưới cùng một tên - Tuple, Set, Dictionary và List. Chúng tôi sẽ tập trung vào cái sau trong bài viết này

Danh sách là một kiểu dữ liệu Python tương tự như một mảng trong bất kỳ ngôn ngữ lập trình nào khác. Nó lưu trữ một bộ sưu tập các giá trị được sắp xếp theo cùng một tên. Ngoài ra, nó cho phép các giá trị trùng lặp, cũng như thay đổi giá trị của các phần tử được lưu trữ. Sự khác biệt duy nhất giữa Danh sách và bất kỳ mảng thông thường nào là không phải tất cả các phần tử của Danh sách đều cần có cùng kiểu dữ liệu [nó không đồng nhất]. Ví dụ: một Danh sách có thể chứa các phần tử số nguyên, số dấu phẩy động, chuỗi, cũng như các Danh sách khác và bất kỳ phần tử kiểu dữ liệu nào khác

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]

Ghi chú. Bạn tạo Danh sách Python bằng cách liệt kê các phần tử của nó giữa hai dấu ngoặc vuông -

example_list.append[element]
3. Mỗi phần tử được phân tách bằng dấu phẩy -
example_list.append[element]
4. Python có loại
example_list.append[element]
5, tách biệt với Danh sách và không nên nhầm lẫn với Danh sách

Trong hướng dẫn này, chúng ta sẽ xem cách thêm phần tử vào cuối Danh sách trong Python, cách hợp nhất danh sách, v.v. sử dụng phương pháp

example_list.append[element]
6 và so sánh nó với các phương pháp khác được sử dụng để thêm các phần tử vào Danh sách -
example_list.append[element]
7 và
example_list.append[element]
8

Cách nối các phần tử vào danh sách Python bằng append[]

Việc thêm các phần tử vào Danh sách tương đương với việc thêm các phần tử đó vào cuối Danh sách hiện có. Python cung cấp một số cách để đạt được điều đó, nhưng phương pháp được thiết kế riêng cho tác vụ đó là

example_list.append[element]
6. Nó có một cú pháp khá đơn giản

example_list.append[element]

Đoạn mã này sẽ thêm

1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
10 vào cuối của
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11 [thuộc loại
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
12]. Như chúng tôi đã nói trước đây, một danh sách có thể chứa các phần tử thuộc các kiểu dữ liệu khác nhau. Do đó,
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
10 có thể thuộc bất kỳ loại dữ liệu nào -
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
14,
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
15,
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
16,
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
12,
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
18, v.v.

Trong các phần sau, chúng ta sẽ xem xét một số ví dụ thực tế minh họa cách nối thêm một phần tử riêng lẻ vào danh sách, cũng như cách nối danh sách này với danh sách khác

Ghi chú. Trong các ví dụ sau, chúng tôi sử dụng Danh sách chứa các phần tử có kiểu khác nhau

Cách thêm một phần tử vào cuối danh sách Python

Việc thêm một phần tử minh họa mục đích chính của phương thức

example_list.append[element]
6 trong Python. Giả sử bạn có một danh sách ví dụ

1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
1

Bạn sẽ thêm

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
20 vào cuối của
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
21 theo cách sau

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
2

Bây giờ,

1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11 sẽ có thêm
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
20 vào cuối

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
7

Cách nối danh sách này sang danh sách khác trong Python

Giả sử bạn có hai danh sách và muốn nối danh sách này với danh sách khác

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
8

Phương thức

example_list.append[element]
6 không cung cấp cách nối hai danh sách lại với nhau trong một lệnh gọi phương thức. Nếu bạn cố gắng nối hai danh sách đó bằng cách sử dụng
example_list.append[element]
6, thì toàn bộ
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
26 sẽ được thêm dưới dạng một thành phần duy nhất của
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11, tạo ra một danh sách lồng nhau

example_list.append[element]
3

Bây giờ,

1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11 chứa các thành phần sau, có thể không phải là thứ bạn muốn ngay từ đầu

example_list.append[element]
5

Nối một danh sách vào một danh sách khác bằng cách sử dụng

example_list.append[element]
6 đạt được bằng cách lặp lại tất cả các phần tử của danh sách mà chúng tôi muốn nối thêm và nối từng phần tử đó vào Danh sách ban đầu

example_list.append[element]
7

Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó

Bằng cách đó, chúng tôi đã thêm

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
26 vào cuối của
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11

example_list.append[element]
0

Các lựa chọn thay thế cho append[] trong Python

Danh sách Python có thêm một vài phương thức để thêm các phần tử bên cạnh

example_list.append[element]
6. Đáng chú ý nhất,
example_list.append[element]
7 và
example_list.append[element]
8. Trong các phần phụ sau đây, chúng ta sẽ tìm hiểu sự khác biệt giữa chúng và phương thức
example_list.append[element]
6

nối thêm [] so với mở rộng []

Như chúng ta đã thấy trong các phần trước,

example_list.append[element]
6 nhằm mục đích thêm một phần tử vào cuối Danh sách. Mặt khác,
example_list.append[element]
7 được sử dụng để thêm nhiều phần tử vào cuối Danh sách - một cách hiệu quả, nó nối danh sách này với danh sách khác. Hãy xem cách hoạt động của
example_list.append[element]
7

example_list.append[element]
0

đầu ra

example_list.append[element]
0

Lưu ý cách

example_list.append[element]
7 nối hai danh sách trong một cuộc gọi và
example_list.append[element]
6 cần được gọi một lần cho mỗi thành phần của Danh sách bạn muốn nối thêm. Đó là một phương pháp hữu ích để ghi nhớ thay thế

nối thêm [] so với chèn []

Không có cách nào để chèn một phần tử vào một vị trí cụ thể trong Danh sách bằng cách sử dụng

example_list.append[element]
6, nó sẽ tự động thêm phần tử đó vào cuối Danh sách. Đó là nơi mà
example_list.append[element]
8 xuất hiện

Không giống như

example_list.append[element]
6 và
example_list.append[element]
7, nó chấp nhận hai đối số - một là phần tử bạn muốn chèn và phần còn lại là chỉ mục của phần tử đó trong Danh sách

Ví dụ: nếu bạn muốn thêm

example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
85 vào cuối
1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11, bạn sẽ sử dụng
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
87, như chúng ta đã thấy trong các phần trước. Nhưng nếu bạn muốn thêm nó vào một địa điểm cụ thể, chẳng hạn như giữa
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
88 và
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
89, bạn phải sử dụng
example_list.append[element]
8

Kết quả này trong

example_list.append[element]
2

Lưu ý sự khác biệt trong việc lập chỉ mục của danh sách gốc và kết quả. Trong bản gốc

1
2
3
List after appending element :  ['1', '2', '3', ['4', '5', '6', '7']]
11, phần tử trên chỉ mục
example_list.append[element]
32 là
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
89. Sau khi thêm
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
85, nó nằm trên chỉ mục
example_list.append[element]
32 và
example_list = [1, 3.14, 'abcd', [4, 3, 2, 1]]
89 được chuyển sang chỉ mục của
example_list.append[element]
37

Phần kết luận

Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ hơn về cách sử dụng phương thức

example_list.append[element]
6 trên Danh sách Python và cách nó so sánh với các phương thức Python khác để thêm phần tử vào Danh sách

Để so sánh sâu hơn về các phương thức đó, bạn chắc chắn nên xem qua hướng dẫn sau - append[] vs extend[] vs insert[] trong Python Lists

Là append một chức năng hoặc phương pháp?

Các. phương thức append[] lấy một đối tượng làm đối số và thêm nó vào cuối danh sách hiện có. Ví dụ: giả sử bạn tạo một danh sách và bạn muốn thêm một số khác vào danh sách đó.

+= có giống với append Python không?

Trong trường hợp chung append sẽ thêm một mục vào danh sách, trong khi += sẽ sao chép tất cả các phần tử của danh sách bên phải vào danh sách bên trái.

Các phương thức liệt kê append[] và expand[] là gì?

append[] thêm một phần tử vào cuối danh sách trong khi. extend[] có thể thêm nhiều phần tử riêng lẻ vào cuối danh sách .

Danh sách += có giống với append không?

Đối với danh sách, += giống phương thức mở rộng hơn là phương thức chắp thêm . Với một danh sách ở bên trái toán tử +=, cần một danh sách khác ở bên phải toán tử. Tất cả các mục trong danh sách ở bên phải của toán tử được thêm vào cuối danh sách được tham chiếu ở bên trái của toán tử.

Chủ Đề