Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - ค้นหาคำที่มากกว่าความยาวที่กำหนด


เมื่อจำเป็นต้องค้นหาคำที่มากกว่าความยาวที่กำหนด จะมีการกำหนดเมธอดที่แยกสตริงออกและวนซ้ำ จะตรวจสอบความยาวของคำและเปรียบเทียบกับความยาวที่กำหนด หากตรงกัน ระบบจะส่งคืนเป็นเอาต์พุต

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

def string_check(string_length, my_string):result_string =[] words =my_string.split(" ") สำหรับ x ในคำ:if len(x)> string_length:result_string.append(x) return result_string_length =3my_string ="Python สนุกเสมอที่จะเรียนรู้"print("The string is :")print(my_string)print "\nคำในสตริงที่มีความยาวมากกว่า" , string_length , "is :"print(string_check(string_length, my_string)) 

ผลลัพธ์

สตริงคือ :Python สนุกกับการเรียนเสมอ คำในสตริงที่มีความยาวมากกว่า 3 คือ :['Python', 'always', 'learn']

คำอธิบาย

  • มีการกำหนดเมธอดชื่อ 'string_check' ที่รับสตริงและความยาวเป็นพารามิเตอร์

  • มีการกำหนดรายการที่ว่างเปล่า

  • สตริงถูกแบ่งตามช่องว่างและกำหนดให้กับตัวแปร

  • ตัวแปรนี้ซ้ำแล้วซ้ำอีก และตรวจสอบความยาวที่กำหนดและความยาวของแต่ละคำ

  • หากความยาวของคำมากกว่าความยาวของสตริง คำนั้นจะถูกผนวกเข้ากับสตริงว่าง

  • ส่งคืนเป็นเอาต์พุต

  • นอกฟังก์ชัน มีการกำหนดความยาวของสตริง และกำหนดสตริง

  • สตริงนี้จะแสดงบนคอนโซล

  • มีการเรียกเมธอดและเอาต์พุตจะแสดงบนคอนโซล