Cách kiểm tra dung lượng trong danh sách python
Cách đầu tiên là sử dụng phương thức thay thế () với vòng lặp for để xóa khoảng trắng trong danh sách Python Một cách khác tốt hơn để đạt được điều đó là sử dụng khả năng hiểu danh sách Show
Ví dụ xóa khoảng trắng trong danh sách PythonMã ví dụ đơn giản Thay thế phương thức + Nối bằng vòng lặp forNó sẽ loại bỏ không gian không trống chuỗi
đầu ra Một cách khác sử dụng vòng lặp + dải()Nó sẽ xóa các mục trống khỏi danh sách
đầu ra Cách tốt nhất để hiểu danh sách + dải()Cách tiếp cận một lớp để thực hiện tác vụ này thay vì sử dụng vòng lặp
đầu ra [‘A’, ”, ”, ‘B’, ”, ‘C’] Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về mã danh sách Python này
Rohit Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật Ví dụ đầu tiên sử dụng khả năng hiểu danh sách để xóa khoảng trắng ở đầu và cuối khỏi mỗi chuỗi trong danh sách chuỗi 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, chúng tôi sử dụng phương pháp 7 để xóa khoảng trắng ở đầu và cuối khỏi chuỗiPhương thức trả về một bản sao của chuỗi với khoảng trắng ở đầu và cuối đã bị xóa Nếu bạn cần xóa tất cả khoảng trắng khỏi mỗi chuỗi trong danh sách, hãy sử dụng phương thức 8Phương thức trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng chuỗi thay thế được cung cấp Phương thức nhận các tham số sau TênMô tảcũChuỗi con mà chúng tôi muốn thay thế trong chuỗimớiSự thay thế cho mỗi lần xuất hiện của 9đếm Chỉ những lần xuất hiện đầu tiên của 0 được thay thế (tùy chọn)Chúng tôi đã chỉ định một chuỗi trống cho chuỗi thay thế vì chúng tôi muốn xóa tất cả các lần xuất hiện của khoảng trắng trong chuỗi Phương thức không thay đổi chuỗi gốc. Các chuỗi là bất biến trong Python Nếu bạn chỉ cần xóa khoảng trắng ở đầu mỗi chuỗi trong danh sách, hãy sử dụng phương thức 1Phương thức trả về một bản sao của chuỗi đã xóa khoảng trắng ở đầu Nếu bạn cần xóa khoảng trắng ở cuối mỗi chuỗi trong danh sách, hãy sử dụng phương thức 2 Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để kiểm tra xem một chuỗi đã cho có trống hay chỉ chứa khoảng trắng hay không Kiểm tra xem một chuỗi có trống không bằng cách sử dụng len()hàm len() trong python chấp nhận một chuỗi làm đối số và trả về số lượng phần tử trong chuỗi đó. Vì vậy, nếu chúng ta chuyển một chuỗi làm đối số cho hàm len(), thì nó sẽ trả về tổng số ký tự trong chuỗi đó Vì vậy, chúng ta có thể sử dụng hàm len() này để kiểm tra xem một chuỗi có trống hay không, bằng cách kiểm tra xem số ký tự trong chuỗi có bằng 0 hay không. e msg = "" # check if string is empty if len(msg) == 0: print('String is empty') else: print('String is not empty') đầu ra String is empty Nhưng nếu biến của chúng tôi chứa Không có hoặc khoảng trống thì giải pháp này sẽ không hoạt động Kiểm tra xem một chuỗi có trống không bằng cách sử dụng notMột chuỗi rỗng trong python tương đương với Sai trong python. Vì vậy, để kiểm tra xem một chuỗi có trống hay không, chúng ta chỉ cần áp dụng toán tử “not” với nó. e msg = "" # check if string is empty or not if not msg: print('String is empty') else: print('String is not empty') đầu ra String is empty Không giống như giải pháp trước đó, giải pháp này sẽ hoạt động ngay cả khi biến chứa Không i. e msg = None # check if string is empty or not if not msg: print('String is empty or None') else: print('String is not empty') đầu ra
Sử dụng kỹ thuật này, chúng ta có thể kiểm tra xem một chuỗi đã cho có trống hay không. Nhưng nếu chuỗi trống tôi. e. chỉ chứa khoảng trắng thì cả hai giải pháp này cũng sẽ không hoạt động. Hãy thảo luận về các kỹ thuật khác nhau để kiểm tra xem chuỗi trống hay chỉ chứa khoảng trắng, Kiểm tra xem một chuỗi có trống hay chỉ chứa khoảng trắngSử dụng dải()Chúng ta có thể sử dụng hàm strip() của chuỗi để lấy một bản sao của chuỗi mà không có khoảng trắng ở đầu và cuối. Vì vậy, hãy sử dụng điều này để kiểm tra xem chuỗi có trống hay chỉ chứa khoảng trắng không. e msg = " " # Check if string is empty or contain spaces only if msg and msg.strip(): print('String is neither empty nor blank') else: print('String is either None or Empty or contain spaces only') đầu ra 0Nó loại bỏ tất cả các khoảng trắng ở đầu và cuối chuỗi và chuyển đổi chuỗi trống thành chuỗi trống. Sau đó, nó kiểm tra nó đã kiểm tra xem chuỗi có trống hay không Sử dụng không gian ()hàm isspace() của lớp chuỗi trả về True nếu chuỗi chỉ chứa khoảng trắng. Vì vậy, chúng ta có thể sử dụng điều này để kiểm tra xem chuỗi có trống hay chỉ chứa khoảng trắng không. e 1đầu ra 0Sử dụng Regex để kiểm tra xem một chuỗi có trống hay chỉ chứa khoảng trống trong pythonChúng ta có thể tạo một mẫu biểu thức chính quy để kiểm tra xem chuỗi đã cho có trống hay chỉ chứa khoảng trắng i. e String is empty0 đầu ra 0Ở đây, chúng tôi đã kiểm tra xem chuỗi đã cho có bắt đầu bằng 0 hoặc nhiều khoảng trắng hay không và chỉ chứa khoảng trắng sau đó, cho đến hết Một ví dụ khác để kiểm tra xem chuỗi có trống hay chỉ chứa khoảng trắng hay không, sử dụng biểu thức chính quy, String is empty2 đầu ra 0Vì vậy, ở đây chúng ta đã thảo luận về bốn kỹ thuật khác nhau để kiểm tra xem một chuỗi đã cho có trống hay không trong python |