ในบทความนี้ เราจะมาเรียนรู้วิธีรวมคำที่อยู่ติดกันในรายการ ไม่ใช่ตัวเลข ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา
- เริ่มต้นรายการ
- ค้นหาคำที่ไม่ใช่ตัวเลขโดยใช้วิธี isalpha
- 4รวมคำโดยใช้วิธีการเข้าร่วม
- เพิ่มตัวเลขทั้งหมดที่ส่วนท้ายโดยค้นหาโดยใช้วิธี isdigit
- พิมพ์ผลลัพธ์
ตัวอย่าง
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] # result result = [] words = [element for element in strings if element.isalpha()] digits = [element for element in strings if element.isdigit()] # adding the elements to result result.append("".join(words)) result += digits # printing the result print(result)
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
ผลลัพธ์
['Tutorialspoint', '56', '45', '1', '4']
มาดูโค้ดที่ใช้วิธีแก้ปัญหาต่างกันไป เราจะใช้วิธีกรองเพื่อกรองคำและตัวเลข
ตัวอย่าง
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] def isalpha(string): return string.isalpha() def isdigit(string): return string.isdigit() # result result = ["".join(filter(isalpha, strings)), *filter(isdigit, strings)] # printing the result print(result) ['Tutorialspoint', '56', '45', '1', '4']
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
ผลลัพธ์
['Tutorialspoint', '56', '45', '1', '4']
บทสรุป
หากคุณมีคำถามใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น