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

Python - รวมเฉพาะคำที่อยู่ติดกันในรายการ


ในบทความนี้ เราจะมาเรียนรู้วิธีรวมคำที่อยู่ติดกันในรายการ ไม่ใช่ตัวเลข ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา

  • เริ่มต้นรายการ
  • ค้นหาคำที่ไม่ใช่ตัวเลขโดยใช้วิธี 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']

บทสรุป

หากคุณมีคำถามใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น