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

โปรแกรม Python ที่แสดงว่าตัวอักษรใดอยู่ใน Two Strings แต่ไม่อยู่ใน Both


เมื่อจำเป็นต้องแสดงตัวอักษรที่เกิดขึ้นในสตริงทั้งสองแบบแยกกันแต่ไม่ซ้ำกัน ระบบจะนำข้อมูลที่ผู้ใช้ป้อนเข้ามา และใช้ "รายการ" และ "ชุด" เพื่อให้ได้ค่าเดียวกัน

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกันได้ (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ) วิธี 'list' จะแปลง iterable ให้เป็นประเภทรายการ

Python มาพร้อมกับประเภทข้อมูลที่เรียกว่า 'set' "ชุด" นี้มีองค์ประกอบที่เป็นเอกลักษณ์เท่านั้น

ชุดมีประโยชน์ในการดำเนินการต่างๆ เช่น ทางแยก ความแตกต่าง การรวมตัว และความแตกต่างแบบสมมาตร

ตัวอย่าง

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

my_str_1 = input("Enter the first string...")
my_str_2 = input("Enter the second string...")
my_result = list(set(my_str_1)^set(my_str_2))
print("The letters in strings but not in both the strings are :")
for i in my_result:
   print(i)

ผลลัพธ์

Enter the first string...Jane
Enter the second string...Kane
The letters in strings but not in both the strings are :
K
J

คำอธิบาย

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