Tôi đang cố gắng tạo một hàm Python lấy câu, biến nó thành một danh sách và xác định xem một chữ cái nhất định có xuất hiện trong bất kỳ từ nào trong danh sách đó hay không, bất kể trường hợp chữ cái nào. Tôi muốn chức năng sau đó trả về chỉ một danh sách những từ có chữ cái đó, với mỗi chữ cái từ trong các trường hợp ban đầu của chúng.
Tôi đã có thể trả lại những từ đó, nhưng tất cả các chữ cái hiện đang ở trong trường hợp thường, ngay cả khi chúng ban đầu là trường hợp trên. Làm thế nào để tôi trả lại các từ với các chữ cái của họ trong các trường hợp ban đầu của họ?
Những gì tôi đã viết:
def word_with[word, char]:
char_lower = char.lower[]
word_lower = word.lower[]
word_string = word_lower.split[]
word_with = [x for x in word_string if char_lower in x]
return word_with
Khi tôi kiểm tra với:
Word = "Cô ấy bán vỏ sò bằng bờ biển" in [word_with [word, "s"]]]
print[word_with[word, "s"]]
Đầu ra là:
['She', 'Sells', 'Senhells', 'Severhore']
Nhưng tôi muốn 'cô ấy' có một thủ đô '' vì nó xuất hiện trong bản gốc. Làm thế nào để tôi làm điều này? Cảm ơn.
Làm thế nào để tôi tìm thấy một từ trong một câu trong Python?
Phương pháp tìm [truy vấn] được tích hợp theo Python tiêu chuẩn. Chỉ cần gọi phương thức trên đối tượng chuỗi để tìm kiếm một chuỗi, như vậy: obj. Tìm [Tìm kiếm tìm kiếm]. Phương thức Find [] tìm kiếm một chuỗi truy vấn và trả về vị trí ký tự nếu được tìm thấy.
Làm thế nào để bạn tìm thấy chữ cái đầu tiên của một từ trong một chuỗi trong Python?
& nbsp; | >>> mwords ['Mary', 'had', 'a', 'little', 'lamb'] >>> ' '.join[mwords] 'Mary had a little lamb' |
& nbsp; | >>> '--'.join[mwords] 'Mary--had--a--little--lamb' >>> '\t'.join[mwords] 'Mary\thad\ta\tlittle\tlamb' >>> print['\t'.join[mwords]] Mary had a little lamb |
& nbsp; | ________số 8 |
Làm thế nào để bạn tìm kiếm một chữ cái trong một chuỗi trong Python?
Sử dụng phương thức isalpha [] để xác định xem ký tự có phải là python có chức năng isalpha [] tích hợp, trả về đúng hay không nếu ký tự là một chữ cái khác trả về sai. Sử dụng cho vòng lặp, qua chuỗi và áp dụng hàm Isalpha trên tất cả các ký tự.
& nbsp; | Làm thế nào để bạn tìm thấy các chữ cái trong một chuỗi? |
Bạn có thể tìm kiếm một chữ cái cụ thể trong một chuỗi bằng phương thức indexof [] của lớp chuỗi. Phương thức này trả về một chỉ mục vị trí của một từ trong chuỗi nếu tìm thấy.
Làm thế nào để tôi tìm thấy một từ trong một câu trong Python?
& nbsp; | Phương pháp tìm [truy vấn] được tích hợp theo Python tiêu chuẩn. Chỉ cần gọi phương thức trên đối tượng chuỗi để tìm kiếm một chuỗi, như vậy: obj. Tìm [Tìm kiếm tìm kiếm]. Phương thức Find [] tìm kiếm một chuỗi truy vấn và trả về vị trí ký tự nếu được tìm thấy. |
Tham gia một danh sách các chuỗi: .Join []
Nếu bạn có một danh sách các từ, làm thế nào để bạn đặt chúng lại với nhau thành một chuỗi? .Join [] là phương pháp để sử dụng. Được gọi trên chuỗi "phân tách" chuỗi 'x', 'x'.join [y] tham gia mọi yếu tố trong danh sách y được phân tách bởi' x '. Dưới đây, các từ trong mwords được nối lại vào chuỗi câu với một khoảng trống ở giữa:
& nbsp; | >>> mwords ['Mary', 'had', 'a', 'little', 'lamb'] >>> ' '.join[mwords] 'Mary had a little lamb' |
& nbsp; | >>> mwords ['Mary', 'had', 'a', 'little', 'lamb'] >>> ' '.join[mwords] 'Mary had a little lamb' |
& nbsp; | >>> mwords ['Mary', 'had', 'a', 'little', 'lamb'] >>> ' '.join[mwords] 'Mary had a little lamb' |