ในบทความนี้ เราจะมาเรียนรู้วิธีรวมคำที่อยู่ติดกันในรายการ ไม่ใช่ตัวเลข ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา
- เริ่มต้นรายการ
- ค้นหาคำที่ไม่ใช่ตัวเลขโดยใช้วิธี 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']
บทสรุป
หากคุณมีคำถามใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น