Lớp NocaseList hỗ trợ chức năng của lớp danh sách tích hợp sẵn của Python 3. 8 trên tất cả các phiên bản Python mà nó hỗ trợ (tất nhiên là ngoại trừ trường hợp không phân biệt chữ hoa chữ thường). Điều này bao gồm các phương thức mainStr = "This is a sample String with sample message." if "Hello" not in mainStr: print ("Sub-string Doesn't exists in main String")1 và mainStr = "This is a sample String with sample message." if "Hello" not in mainStr: print ("Sub-string Doesn't exists in main String")2 được thêm vào trong Python 3. 3 đến lớp mainStr = "This is a sample String with sample message." if "Hello" not in mainStr: print ("Sub-string Doesn't exists in main String")3 tích hợp Show
Cài đặtĐể cài đặt phiên bản mới nhất đã phát hành của gói nocaselist vào môi trường Python đang hoạt động của bạn 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 con có tồn tại trong một chuỗi khác hay không và nếu có thì tìm chỉ mục của nó. Cũng sẽ khám phá các cách để kiểm tra sự tồn tại của chuỗi con theo cách phân biệt chữ hoa chữ thường bằng cách bỏ qua chữ hoa chữ thường Kiểm tra xem Chuỗi có chứa chuỗi hoặc ký tự khác hay không bằng cách sử dụng toán tử “in” và “not in”trong nhà điều hànhPython cung cấp một toán tử in có thể được sử dụng để kiểm tra xem một ký tự hoặc chuỗi đã cho có tồn tại trong một chuỗi khác không. Ví dụ, mainStr = "This is a sample String with sample message." # Use in operator to check if sub string exists in another string if "sample" in mainStr: print ('Sub-string Found') else: print('Sub-string not found') Đầu ra. ______1 Vì chuỗi chính của chúng ta chứa chuỗi con 'sample' nên trong toán tử trả về True. không có trong nhà điều hànhTương tự, chúng ta cũng có thể sử dụng toán tử “not in” để kiểm tra trường hợp ngược lại i. e. kiểm tra xem một chuỗi hoặc ký tự không tồn tại trong một chuỗi khác. Ví dụ, mainStr = "This is a sample String with sample message." if "Hello" not in mainStr: print ("Sub-string Doesn't exists in main String") Đầu ra. ______3 Vì chuỗi chính của chúng ta không chứa chuỗi con ‘Xin chào’ nên toán tử ‘not in’ trả về True. Bỏ qua trường hợp. Kiểm tra xem một Chuỗi có chứa một chuỗi khác theo cách phân biệt chữ hoa chữ thường khôngĐể kiểm tra xem một chuỗi đã cho hoặc một ký tự có tồn tại trong một chuỗi khác hay không theo cách phân biệt chữ hoa chữ thường, tôi. e. bằng cách bỏ qua chữ hoa chữ thường, trước tiên chúng ta cần chuyển đổi cả hai chuỗi thành chữ thường, sau đó sử dụng toán tử “ïn” hoặc “không ïn” để kiểm tra tư cách thành viên của chuỗi con. Ví dụ, mainStr = "This is a sample String with sample message." # use in operator to check if sub string exists by ignoring case of strings # Convert both the strings to lower case then check for membership using in operator if "SAMple".lower() in mainStr.lower(): print('Sub-string Found') else: print('Sub-string not found') đầu ra. ______1 Kiểm tra xem Chuỗi có chứa bất kỳ chuỗi nào từ Danh sách khôngGiả sử chúng ta có một danh sách các chuỗi và một chuỗi chính lớn i. e mainStr = "This is a sample String with sample message." listOfstrs = ['Hello', 'here', 'with', 'here', 'who'] Bây giờ chúng ta cần kiểm tra xem có chuỗi nào trong danh sách tồn tại trong chuỗi chính hay không. Đối với điều này, chúng tôi có hai kỹ thuật, Kỹ thuật 1. Sử dụng vòng lặp quảng cáo Hãy tạo một hàm sẽ lặp qua tất cả các danh sách trong danh sách đã cho và kiểm tra tư cách thành viên của chúng trong danh sách chính i. e ''' Check if string mainStr contains any string from the list of strsing passed i.e. listOfStr If any string is found then return a tuple of True & string that is found else return a tuple of False & empty string. ''' def checkIfAny(mainStr, listOfStr): for subStr in listOfStr: if subStr in mainStr: return (True, subStr) return (False, "") Bây giờ, hãy sử dụng chức năng này để kiểm tra xem có chuỗi nào trong danh sách tồn tại trong chuỗi chính hay không, # Check if mainStr string contains any string from the list result = checkIfAny(mainStr, listOfstrs) if result[0]: print('Sub-string Found in main String : ', result[1]) Output: Sub-string Found in main String : with Nó hoạt động tốt, nhưng việc tạo một hàm riêng biệt với nhiều dòng như vậy không phải là Pythonic. Điều gì sẽ xảy ra nếu chúng ta có thể thực hiện tất cả điều này trong một dòng duy nhất? Hãy xem cách thực hiện điều đó Kỹ thuật 1. Sử dụng bất kỳ () và hiểu Danh sách Trong Python, bất kỳ hàm nào (có thể lặp lại) chấp nhận một đối số có thể lặp lại và trả về nếu bất kỳ phần tử nào trong có thể lặp lại là True. Hãy sử dụng any() để kiểm tra xem một Chuỗi đã cho có chứa bất kỳ chuỗi nào từ Danh sách i. e Sub-string Found0 Đầu ra. ______11 Chúng tôi lặp lại danh sách các chuỗi bằng cách sử dụng danh sách hiểu và tạo một danh sách bool mới rồi chuyển nó tới any(). Kiểm tra xem Chuỗi có chứa tất cả chuỗi từ Danh sách khôngTrong Python, hàm all(iterable) chấp nhận một iterable làm đối số và trả về nếu tất cả phần tử trong iterable là True. Chúng tôi có thể sử dụng Khả năng hiểu danh sách và tất cả () để kiểm tra xem tất cả các phần tử từ danh sách có tồn tại trong chuỗi i đã cho hay không. e Sub-string Found2 Đầu ra. ______13 Python Regex. Kiểm tra xem Chuỗi có chứa chuỗi khác hay không bằng regexChúng ta cũng có thể sử dụng mô-đun regex của python để kiểm tra xem một chuỗi đã cho có tồn tại trong một chuỗi khác theo cả cách phân biệt chữ hoa chữ thường hay không. e Cách tiếp cận phân biệt chữ hoa chữ thường Tạo một mẫu để khớp với chuỗi i. e Sub-string Found4 Bây giờ hãy tìm mẫu bên trong chuỗi để khớp bằng cách sử dụng mẫu. Tìm kiếm(). Nếu tìm thấy kết quả khớp thì nó sẽ trả về Đối tượng khớp khác Không i. e. ______15 Đầu ra. Sub-string Found Bỏ qua trường hợp. kiểm tra xem một chuỗi có tồn tại trong một chuỗi khác hay không trong trường hợp tiếp cận không nhạy cảmsử dụng lại. search() để tìm sự tồn tại của chuỗi con trong chuỗi chính bằng cách bỏ qua trường hợp i. e Sub-string Found7 Đầu ra. ______1 Ví dụ hoàn chỉnh như sau, Sub-string Found9 Đầu ra. ______20 Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python
Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với PythonHãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay Danh sách Python có phải là trường hợp khôngcâu trả lời là có, python là ngôn ngữ phân biệt chữ hoa chữ thường vì nó phân biệt chữ hoa và chữ thường. Ví dụ: nếu bạn viết SUM và sum trong lập trình python thì cả hai sẽ được coi là các định danh khác nhau.
Là trường hợp PythonCó, Python là ngôn ngữ phân biệt chữ hoa chữ thường , tôi. e. , nó xử lý các ký tự chữ hoa và chữ thường khác nhau. |