เมื่อจำเป็นต้องค้นหาสตริงทั้งหมดที่เป็นสตริงย่อยของรายการสตริงที่กำหนด ระบบจะใช้แอตทริบิวต์ "set" และ "list"
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list_1 = ["Hi", "there", "how", "are", "you"] my_list_2 = ["Hi", "there", "how", "have", "you", 'been'] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) my_result = list(set([elem_1 for subset_1 in my_list_1 for elem_1 in my_list_2 if elem_1 in subset_1])) print("The result is :") print(my_result)
ผลลัพธ์
The first list is : ['Hi', 'there', 'how', 'are', 'you'] The second list is : ['Hi', 'there', 'how', 'have', 'you', 'been'] The result is : ['there', 'you', 'Hi', 'how']
คำอธิบาย
-
มีการกำหนดรายการสตริงสองรายการและแสดงบนคอนโซล
-
มีการทำซ้ำสองรายการและใช้แอตทริบิวต์ "set" เพื่อรับค่าที่ไม่ซ้ำจากรายการ
-
ตอนนี้ถูกแปลงเป็นรายการแล้ว
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล