Hướng dẫn python abs tuple
Show Hướng dẫn cách sắp xếp tuple trong python. Bạn sẽ học được cách sắp xếp trong tuple python bằng hàm sorted (), cách sắp xếp tuple python khi các phần tử có kiểu dữ liệu khác nhau, cũng như cách thay đổi luật sắp xếp tuple python sau bài học này. Sắp xếp tuple trong python theo thứ tự tăng dầnĐể sắp xếp tuple trong python theo thứ tự tăng dần, chúng ta cần dùng tới hàm sorted. Trong các bài trước chúng ta đã biết hàm sorted () trong python có cú pháp mặc định sau đây:
Sau khi tối giản option và chỉ định đối số của hàm sorted() bằng tuple, chúng ta có thể ứng dụng hàm này và sắp xếp tuple python theo thứ tự tăng dần với cú pháp giản lược sau đây:
Trong đó Cần lưu ý là kết quả của hàm sorted() luôn là một list, do đó nếu bạn muốn sắp xếp một tuple và trả về một tuple khác, thì bạn phải chuyển đổi list này sang tuple. Các làm chi tiết hãy tham khảo tại bài Tạo tuple bằng list trong python. Hãy xem ví dụ cụ thể sau đây: numtuple = (55, 78, 92, 82, 65) Một ví dụ khác: animaltuple = ("Dog", "Cat", "Bear", "Deer") Sắp xếp tuple trong python theo thứ tự giảm dầnĐể sắp xếp tuple trong python theo thứ tự giảm dần bằng
hàm sorted(), hãy chỉ định thêm đối số newlist = sorted(tuple, reverse=True) Ví dụ cụ thể như sau: colortuple = ("Blue", "Red", "Green", "White", "Black") Sắp xếp tuple trong python khi các phần tử có kiểu dữ liệu khác nhauTrong bài Tạo tuple trong python chúng ta đã biết giá trị của các phần tử của tuple trong python có thể thuộc nhiều kiểu dữ liệu khác nhau trong python như kiểu chuỗi, list, số, dictionary v.v… Ví dụ trong một tuple có phần tử thuộc cả dạng số nguyên (kiểu int) lẫn số thực (kiểu float), do hai kiểu này có thể so sánh giá trị được với nhau nên chúng ta có thể tiến hành sắp xếp tuple như sau: numtuple = (5, 3.14, 4.78, 4) Tuy nhiên, trong trường hợp giả sử trong tuple chứa cả số lẫn chuỗi, do giá trị của hai kiểu dữ liệu này
không thể so sánh được với nhau, dẫn đến chúng ta không thể sắp xếp được một tuple như thế. mytuple = ("80", 75, 45, "68") Thay đổi luật sắp xếp tuple trong pythonVề
mặc định khi sắp xếp tuple python, chúng ta tiến hành sắp xếp tuple đó theo giá trị các phần tử của nó. newlist = sorted(tuple, key=
Cách làm này khá giống với phương pháp Thay đổi luật sắp xếp dictionary python. Ví dụ, chúng ta sắp xếp tuple với mytuple = (5, -4, -7, 6) Một ví dụ khác khi sử dụng hàm len() để Thay đổi luật sắp xếp tuple trong python: mytuple = ("apple", "pen", "desk", "banana") Ví dụ cuối cùng sẽ là một hàm tự tạo, chúng ta có thể tạo hàm này để có thể tự do sắp xếp tuple theo quy luật mà mình mong muốn: def my_funct(num): Tổng kết và thực hànhTrên đây Kiyoshi đã hướng dẫn bạn về cách sắp xếp tuple trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>12. tuple trong python
Profile Tác giả : Kiyoshi (Chis Thanh) Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản. |