Danh sách kiểu dữ liệu của Python có một số phương thức giúp chúng ta xử lý các vấn đề liên quan đến nó. Kteam sẽ giúp bạn tìm hiểu các phương thức đó Show
Một số phương thức Kteam sẽ không nói rõ về nó vì có một số kiến thức bạn chưa nắm được. Điển hình đó là hàm Bên cạnh đó có một số phương thức có dạng biến thể có thể là một hàm sẽ được Kteam đề cập đến ở một bài trong tương lai Các phương thức tiện íchPhương thức đếmcú pháp
Công dụng. Giống với kiểu đếm phương thức của chuỗi dữ liệu
chỉ số phương thứccú pháp
Công dụng. Tương tự phương thức index của chuỗi dữ liệu kiểu
Phương thức sao chépcú pháp
Công dụng. Trả về một Danh sách tương tự với Danh sách [. ]
Phương thức rõ ràngcú pháp
Công dụng. Xóa mọi phần tử có trong Danh sách Lưu ý. Các phiên bản Python 2. X hoặc bên dưới Python 3. 2 will not have this method
Phương thức trên bản chất không giống như những cách gán với một danh sách rỗng. Giống như dưới đây
Phương thức rõ ràng sẽ xóa các phần tử trong Danh sách. Các bạn sẽ biết thêm khi biết lệnh del sẽ được Kteam giới thiệu trong các bài viết sau To Unknown the other difference between two fields on. Kteam sẽ lấy ví dụ để minh họa
Tiếp theo, ta sẽ sử dụng phương thức rõ ràng
Update methodPhương thức appendcú pháp
Công dụng. Thêm phần tử x vào cuối Danh sách
Chú thích. Don't bao time append a list into main it ________số 8_______Khi ta thêm một danh sách vào chính nó, thì trên thực tế, nó sẽ tạo ra một vòng lặp vô tận. Trong ví dụ trên, khi ta thêm a vào danh sách a, thì nó sẽ truy xuất giá trị của a để có thể nối thêm. Nhưng vì giá trị của a đã bị thay đổi, nên nó sẽ lại được thêm vào trước khi truy xuất. Điều này sẽ lặp lại mãi mãi vì giá trị a sẽ luôn luôn được thay đổi. Kết quả [1, 2, [. ]] chính là đại diện cho sự tận hưởng vô tận đó Phương thức mở rộngcú pháp
Công dụng. Thêm từng phần tử của iterable vào cuối Danh sách
Phương thức chèncú pháp
Công dụng. Thêm phần x vào vị trí i trong Danh sách 0Nếu vị trí i quay lại lớn hơn hoặc bằng số phần tử trong Danh sách thì kết quả sẽ tương tự như phương thức nối thêm 1Nếu vị trí tôi là một số âm, bạn cần lưu ý kỹ ví dụ sau. Bạn chắc chắn vẫn còn nhớ về việc lập chỉ mục với vị trí là một số âm thanh? 2Khi bạn chèn mà vị trí lại được sử dụng vị tri i là số âm, thì vị trí được chèn sẽ là tôi –1 3Nếu vị trí i –1 (đang đánh giá lập chỉ mục âm thanh) không có trong Danh sách, mặc định, phần tử x sẽ được thêm vào đầu Danh sách 4Chú thích. Cũng giống như phương thức nối thêm, Kteam khuyến nghị bạn đừng bao giờ chèn danh sách vào chính nó, bất kể ở vị trí nào cú pháp
Công dụng. Bỏ qua phần tử thứ i trong Danh sách và trả về giá trị đó. Nếu vị trí tôi không được cung cấp, phương thức này sẽ tự động loại bỏ phần tử cuối cùng của Danh sách và trả về giá trị đó 5Phương thức loại bỏcú pháp
Công dụng. Loại bỏ phần tử đầu tiên trong Danh sách có giá trị x. Nếu trong Danh sách không có giá trị x sẽ có thông báo lỗi 6Các phương thức xử lýPhương thức đảo ngượccú pháp
Công dụng. Đảo ngược các phần tử trong Danh sách 7Phương thức sắp xếpPhương thức sắp xếp giúp ta sắp xếp một danh sách theo thứ tự nào đó (có thể sắp xếp theo một cách mặc định, hoặc sắp xếp theo cách mà chúng ta muốn) cú pháp
Công dụng. Sắp xếp các phần tử từ bé đến lớn bằng cách so sánh trực tiếp in which
Ví dụ 1. sắp xếp các danh sách (key = None) 8Vì sao nói nó là so sánh trực tiếp. Bởi vì không chỉ số, nó còn so sánh cả chuỗi, cả Danh sách và mọi thứ khác 9Ghi nhớ rằng, các phần tử phải có thể so sánh với nhau. Trường hợp dưới đây bạn không thể so sánh chuỗi với số được, làm như vậy sẽ xảy ra lỗi 0Chúng ta sẽ nói đến từ khóa ngược. Từ khóa này bạn chỉ có thể chọn 2 giá trị, một là Đúng, hai là Sai
1Ví dụ 2. sắp xếp các danh sách (có khóa tham số được truyền vào) 2Chúng ta có thể thấy rõ ràng rằng. Cùng một giá trị ban đầu, cùng một phương thức sắp xếp, nhưng giá trị sau khi sắp xếp lại hoàn toàn khác nhau. Nguyên nhân ở đây chính là nằm ở tham số key. Trong ví dụ trên, đối với danh sách a, chương trình sẽ sắp xếp theo mặc định (so sánh trực tiếp 2 chuỗi, đưa chuỗi nhỏ hơn về danh sách đầu). Còn đối với danh sách b, chương trình sẽ sắp xếp dựa trên việc so sánh độ dài của các chuỗi (vì key = len, tức là lấy độ dài). Kết quả của b after sort là một danh sách có các chuỗi với độ dài tăng dần Bằng cách truyền cho khóa tham số một phương thức nào đó (hoặc là một hàm – cảm niệm mà Kteam sẽ đề cập trong tương lai), ta có thể chọn một danh sách sắp xếp theo cách của mình. Ví dụ dưới đây là một cách sắp xếp một danh sách với cả chuỗi và số, dựa trên việc chuyển toàn bộ các số sang kiểu chuỗi và so sánh 3Vì đây là một phần tương đối mới nên khi các bạn tiếp cận với khái niệm khái niệm, Kteam sẽ bổ sung thêm các ví dụ kèm theo giải thích để các bạn dễ hiểu hơn Củng cố bài họcGiải thích cho bài viết trướcBạn có thể tìm thấy câu hỏi của phần này tại CÂU HỎI CỦNG CỐ trong bài KIỂM TRA DỮ LIỆU DANH SÁCH TRÊN PYTHON – Phần 1
4Câu hỏi củng cố
5
6Giải thích của phần này sẽ được trình bày ở bài tiếp theo. Tuy nhiên, Kteam khuyến khích bạn tự trả lời các câu hỏi để củng cố kiến thức cũng như thực hiện một cách tốt nhất. Kết luậnQua bài viết này, bạn đã hiểu thêm về các phương thức của KPRESS DỮ HIẾU DANH SÁCH TRÊN PYTHON At post after. Kteam sẽ giới thiệu cho bạn một container nữa mà chính là KPRESSEX TUPLE TRONG PYTHON Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc đóng góp ý kiến của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không sợ khó” Thảo luậnNếu bạn gặp bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam. com to get the support from the community |