Làm cách nào để bạn in các giá trị âm trong danh sách python?
Trong bài đăng này, chúng ta sẽ tìm hiểu cách thay thế tất cả các số âm bằng 0 trong danh sách Python. Chúng ta sẽ học những cách khác nhau để làm điều đó Show
Trong phương pháp đầu tiên, tôi sẽ chỉ cho bạn cách thực hiện điều đó bằng một vòng lặp. Sau đó, chúng tôi sẽ chuyển sang một số phương pháp khác nhau như đệ quy để làm điều đó Phương pháp 1. Thay thế tất cả các số âm bằng 0 trong danh sách Python bằng cách sử dụng vòng lặpTrước tiên hãy thử điều này bằng cách sử dụng một vòng lặp. Dưới đây là chương trình hoàn chỉnh
Đây,
Nếu bạn chạy chương trình trên, nó sẽ in kết quả bên dưới
Như bạn có thể thấy ở đây, tất cả các số âm được đổi thành 0 trong danh sách Phương pháp 2. Thay thế tất cả các số âm bằng 0 trong danh sách Python theo cách đệ quyChúng ta cũng có thể làm điều đó một cách đệ quy. Một phương thức được gọi là đệ quy nếu nó tự gọi đi gọi lại chính nó để đi đến kết quả cuối cùng Vì vậy, chúng tôi sẽ viết một phương thức đệ quy sẽ tự gọi đi gọi lại và lặp qua tất cả các số trong danh sách. Trong khi lặp, nó sẽ cập nhật các số nhỏ hơn 0 Dưới đây là chương trình hoàn chỉnh sử dụng phương pháp đệ quy cho cùng một tác vụ
Đây,
Nếu bạn chạy chương trình này, nó sẽ cho kết quả tương tự
Phương pháp 3. Thay thế tất cả các số âm bằng 0 trong cách hiểu danh sách PythonChúng ta có thể sử dụng hiểu danh sách. Hiểu danh sách là một cách ngắn gọn để tạo danh sách và chúng ta có thể thực hiện thao tác tương tự chỉ trong một dòng. Chương trình dưới đây sử dụng hiểu danh sách
Nếu bạn chạy cái này, nó sẽ in ra cùng một đầu ra
Bạn cũng có thể thử các ví dụ này với các loại danh sách khác nhau. Tất cả sẽ cho cùng một đầu ra. Hiểu danh sách là một cách dễ dàng để thực hiện, nhưng bạn có thể chọn bất kỳ phương pháp nào trong số này dựa trên trường hợp sử dụng của mình Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện Trên mỗi lần lặp lại, chúng tôi đặt trước số hiện tại một dấu trừ để thay đổi dấu hiệu của nó Lưu ý rằng phương pháp này không đủ nếu danh sách của bạn chứa cả số dương và số âm và bạn chỉ muốn nhận danh sách chứa số âm Trong trường hợp này, bạn phải thêm dấu trừ vào đầu ra của hàm Hàm abs trả về giá trị tuyệt đối của một số Nói cách khác, nếu số dương, số được trả về và nếu số âm, phủ định của số được trả về Hàm Để thay thế cho việc sử dụng cách hiểu danh sách, bạn có thể sử dụng vòng lặp Chuyển đổi tất cả các số dương trong Danh sách thành số âm bằng cách sử dụng vòng lặp #Để chuyển đổi tất cả các số dương trong danh sách thành số âm
Chúng tôi đã sử dụng vòng lặp Trên mỗi lần lặp lại, chúng tôi sử dụng hàm Danh sách. Phương thức append() thêm một mục vào cuối danh sách Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng cách hiểu danh sách vì tôi thấy chúng khá trực tiếp và dễ đọc Đó là những số âm trong danh sách?Số âm là số có giá trị luôn nhỏ hơn 0 và có dấu trừ (-) trước. Trên một trục số, các số âm được biểu thị ở phía bên trái của số 0 .
Lập chỉ mục tiêu cực hoạt động như thế nào trong Python?Lập chỉ mục phủ định được sử dụng trong Python để bắt đầu cắt từ phần cuối của chuỗi i. e. cái cuối cùng . Cắt lát trong Python lấy một chuỗi con từ một chuỗi. Phạm vi cắt được đặt thành tham số i. e. bắt đầu, dừng lại và bước. |