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

Python - จุดตัดของสอง String


ในบทความนี้ เราจะมาเรียนรู้วิธีตัดสองสตริงด้วยวิธีที่ต่างกัน

ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา

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

ตัวอย่าง

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

result = ''

# finding the common chars from both strings
for char in string_1:
   if char in string_2 and not char in result:
      result += char

# printing the result
print(result)

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

ผลลัพธ์

tu

เราจะใช้เซตเพื่อตัดสองสตริง ทำตามขั้นตอนด้านล่าง

  • แปลงสองสตริงเป็นชุด
  • ตัดสองชุดโดยใช้วิธีทางแยก
  • แปลงผลลัพธ์เป็นสตริงโดยใช้วิธีการเข้าร่วม
  • พิมพ์ผลลัพธ์

ตัวอย่าง

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

# intersection
result = set(string_1).intersection(string_2)

# converting to string
result_str = ''.join(result)

# printing the result
print(result_str)

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

ผลลัพธ์

ut

บทสรุป

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