Để tìm các từ trong chuỗi có độ dài lớn hơn một ngưỡng cho trước, tách chuỗi thành danh sách từ (split()), duyệt và so sánh độ dài.
Ví dụ
Minh họa:
def string_check(string_length, my_string):
result_string = []
words = my_string.split(" ")
for x in words:
if len(x) > string_length:
result_string.append(x)
return result_string
string_length = 3
my_string = "Python is always fun to learn"
print("Chuỗi:", my_string)
print("\nCác từ có độ dài >", string_length, ":")
print(string_check(string_length, my_string))
Kết quả
Chuỗi: Python is always fun to learn Các từ có độ dài > 3: ['Python', 'always', 'learn']
Giải thích
- Định nghĩa hàm
string_checknhận ngưỡng độ dài và chuỗi. - Tách chuỗi thành danh sách từ bằng
split(" "). - Duyệt từng từ, nếu độ dài > ngưỡng thì thêm vào danh sách kết quả.
- Trả về danh sách kết quả.