Computer >> Máy Tính >  >> Lập trình >> Python

Cách sử dụng Python extension ()

Giả sử bạn sắp tổ chức một bữa tiệc và bạn có một danh sách bạn bè mà bạn sẽ mời. Danh sách này có thể tăng lên khi bạn nghĩ đến những người bạn muốn mời.

Đây là nơi Python kéo dài () có trong phương thức. expand () cho phép bạn thêm một phần tử hoặc nhiều phần tử vào cuối danh sách.

Bài viết này sẽ dạy bạn cách sử dụng Python extension () phương pháp. Chúng tôi sẽ sử dụng ví dụ về danh sách lời mời để minh họa cho lời giải thích của chúng tôi.

Python extension () là gì?

Python extension () phương thức là một trong những phương thức danh sách của Python. Các phương thức danh sách khác là Python append () Python insert () . Tất cả các phương pháp này đều cho phép bạn thao tác với danh sách trong Python. Hãy cùng tìm hiểu lý do tại sao bạn có thể muốn sử dụng Python .extend () phương pháp.

Cách hoạt động của Python .extend ()

.extend () phương thức mở rộng danh sách Python bằng cách thêm nhiều mục vào cuối danh sách. Đây là hai cách bạn có thể định dạng cú pháp.

Một cách là đặt các mục bạn muốn thêm vào danh sách (được gọi là “đối số”) trong dấu ngoặc bên trong dấu ngoặc đơn. Nhìn vào dòng thứ hai trong ví dụ này, nơi chúng ta có các tên mới làm đối số trong dấu ngoặc bên trong dấu ngoặc đơn:

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.extend(['Janie','Bryce','Jaspar'])
print(invite_list)

Mã này trả về:

['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

Một cách khác là khai báo một biến mới có tên là new_names và sau đó đặt điều này làm đối số trong dấu ngoặc đơn, như ở dòng thứ ba trong ví dụ này:

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.extend(new_names)
print(invite_list)

Mã này trả về cùng một kết quả:

['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

Khi nào không sử dụng Python thì mở rộng ()

Nếu bạn chỉ muốn thêm một mục vào cuối danh sách Python của mình, bạn có thể sử dụng Python append () thay vì phương thức expand () phương pháp. Python append () phương pháp chỉ thêm một mục duy nhất (chẳng hạn như một mục danh sách riêng lẻ hoặc một danh sách khác) tại một thời điểm.

Ví dụ, mã này:

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.append(new_names)
print(invite_list)

kết quả trong đầu ra này:

['Shazia', 'Matt', 'Elizabeth', ['Janie', 'Bryce', 'Jaspar']]

Lưu ý rằng các tên đã được thêm vào (Janie, Bryce và Jaspar) được đặt trong bộ dấu ngoặc của riêng chúng. Điều này có nghĩa là Python append () phương pháp coi chúng như một thực thể duy nhất.

Nếu bạn muốn chèn một mục danh sách vào một vị trí cụ thể, thay vì thêm nó vào cuối danh sách, bạn nên sử dụng Python insert () phương pháp. Trong Python, các mục danh sách được chỉ định vị trí. Các vị trí này là số, bắt đầu từ số không. Do đó, các mục trong danh sách [‘Shazia’, ‘Matt’, ‘Elizabeth’] sẽ được gán 0, 1, 2, 3. ‘Shazia’ ở vị trí 0, ‘Matt’ ở vị trí 1, v.v.

Để sử dụng Python insert () với ví dụ danh sách lời mời của chúng tôi, chúng tôi có thể nêu vị trí mong muốn và tên chúng tôi muốn chèn vào vị trí đó, trong dấu ngoặc đơn trên dòng thứ hai của mã này:

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.insert(0, 'Bryce')
print(invite_list)

Mã này trả về kết quả này:

['Bryce', 'Shazia', 'Matt', 'Elizabeth']

Chúng tôi đã chèn tên ‘Bryce’ vào vị trí 0 trong danh sách của chúng tôi.

Kết luận

Python extension () được sử dụng để thêm các mục vào cuối danh sách. Để làm điều này, bạn có thể chỉ cần đặt các mục danh sách mới trong dấu ngoặc đơn khi bạn gọi phương thức. Ngoài ra, bạn có thể khai báo một biến mới chứa các mục danh sách mới và sau đó đặt biến đó trong dấu ngoặc đơn. Python extension () phương thức khác với append () , chỉ thêm một mục duy nhất tại một thời điểm và insert () phương thức này đặt một mục danh sách vào một vị trí cụ thể trong danh sách.

Bây giờ bạn đã biết cách sử dụng Python extension () , bạn có thể thực hành sử dụng nó, cùng với các phương thức danh sách Python khác, vào lần viết mã tiếp theo.