Hãy xem các phương thức khác nhau để thêm phần tử vào đầu danh sách và chuỗi. nối, chèn, nối thêm, mở rộng, chỉnh sửa và chuỗi f
Cách thêm một mục vào đầu danh sách Python. 4 phương pháp
Danh sách trong Python là cấu trúc dữ liệu có thể thay đổi và có thứ tự được thiết kế để lưu trữ một nhóm giá trị. Nếu bạn cần chèn một phần tử vào vị trí đầu tiên của danh sách hiện có trong khi thực hiện chương trình, bạn có thể sử dụng một trong các phương pháp được mô tả bên dưới
Phương pháp 1. chèn
Phương thức này được triển khai bằng cách sử dụng phương thức chèn [] tích hợp sẵn của danh sách. Phương pháp này hoạt động với bất kỳ loại dữ liệu nào và cho phép bạn chèn phần tử mong muốn vào bất kỳ vị trí nào trong danh sách hiện có, kể cả phần tử đầu tiên
Phương thức insert[] nhận hai tham số – chỉ số [vị trí] mà phần tử sẽ được chèn vào và chính phần tử đó. Đếm vị trí trong Python bắt đầu từ 0 – Theo đó, để chèn một phần tử vào đầu danh sách, bạn cần chỉ định
[5, 1, 2, 3]
8, chứ không phải, làm tham số đầu tiên [5, 1, 2, 3]
9Hãy lấy một ví dụ. Giả sử chúng ta có một danh sách
arr = [1, 2, 3]
print[[5] + arr]
0 mà chúng ta muốn chèn số 5 vào đầu. Sử dụng phương thức chèn[]arr = [1, 2, 3]
arr.insert[0, 5]
print[arr]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả
[5, 1, 2, 3]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Phương pháp 2. nối
Sử dụng phép nối [bổ sung], bạn cũng có thể chèn phần tử mong muốn vào đầu danh sách. Tuy nhiên, điều này yêu cầu phần tử được trình bày dưới dạng danh sách
arr = [1, 2, 3]
print[[5] + arr]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả sẽ giống như trong phương pháp đầu tiên
[5, 1, 2, 3]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Phương pháp 3. Phương thức chắp thêm
Theo mặc định, phương pháp này mở rộng danh sách hiện có bằng cách thêm một phần tử vào cuối. Nhưng không có gì ngăn cản bạn mở rộng danh sách bao gồm một yếu tố duy nhất
arr = [1, 2, 3]
num = [5]
num.append[arr]
print[arr]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả khi sử dụng append[] sẽ khác – bạn sẽ nhận được một danh sách lồng nhau
________số 8_______
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Tuy nhiên, phần tử mong muốn nhận được chỉ số
[5, 1, 2, 3]
8, vì vậy mục tiêu đã hoàn thành. Ngoài ra, khi giải quyết một số nhiệm vụ, bạn có thể cần tạo một danh sách lồng nhau, vì vậy phương pháp này có quyền tồn tạiPhương pháp 4. mở rộng phương pháp
Phương thức extend[] tương tự như append[] – với sự khác biệt là nó duy trì "tính một chiều" của danh sách
arr = [1, 2, 3]
num = [5]
num.extend[arr]
print[num]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả là một danh sách thông thường, không lồng nhau
[5, 1, 2, 3]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Lưu ý rằng tính một chiều được giữ nguyên ngay cả khi phần tử được đặt ở đầu danh sách chính nó là một danh sách bao gồm một số phần tử
arr = [1, 2, 3]
num = [5, 6, 7]
num.extend[arr]
print[num]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả
[5, 6, 7, 1, 2, 3]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
4 cách thêm phần tử vào đầu chuỗi trong Python
Các chuỗi trong Python là một kiểu dữ liệu bất biến
arr = [1, 2, 3]
print[[5] + arr]
2 và đại diện cho các chuỗi ký tự khác nhau. Vì các dòng không thay đổi nên bạn chỉ có thể thêm các phần tử vào đầu dãy bằng cách tạo một dòng mớiPhương pháp 1. nối
Các chuỗi trong Python có thể được nối [kết quả sẽ là một dòng mới]. Hãy xem ví dụ về chèn dấu + ở đầu chuỗi chứa số điện thoại di động trừu tượng
[5, 1, 2, 3]
0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả hoạt động trong một dòng mới
[5, 1, 2, 3]
1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Phương pháp 2. Sử dụng chuỗi f
Bạn cũng có thể sử dụng chuỗi f để chèn một phần tử vào đầu dòng
[5, 1, 2, 3]
2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả sẽ tương tự như phương pháp đầu tiên
[5, 1, 2, 3]
3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Phương pháp 3. Chuyển đổi thành danh sách
Nếu bạn cần chèn một phần tử vào một vị trí cụ thể trong chuỗi, bao gồm cả phần đầu, bạn có thể sử dụng phương thức join[] để chuyển đổi chuỗi thành danh sách và hợp nhất danh sách thành chuỗi
[5, 1, 2, 3]
4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả sẽ giống nhau
[5, 1, 2, 3]
5Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Phương pháp 4. sử dụng rjust
Phương thức rjust[] được sử dụng để canh dòng với cạnh phải. Là tham số, nó chấp nhận độ dài của một dòng mới và ký tự sẽ được sử dụng để điền vào các vị trí trống. Theo mặc định, khoảng trắng được sử dụng làm trình giữ chỗ, nhưng không có gì ngăn cản bạn chọn biển báo
arr = [1, 2, 3]
print[[5] + arr]
3[5, 1, 2, 3]
6Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Kết quả là chuỗi mong muốn với ký tự bắt buộc được chèn ở đầu
[5, 1, 2, 3]
7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Hãy tổng hợp kết quả
Chúng tôi đã đề cập đến tám cách đơn giản và thiết thực để thêm phần tử mong muốn vào đầu danh sách và chuỗi Python. Bạn có biết cách thú vị nào khác để chèn phần tử không?