เมื่อจำเป็นต้องรับทุกองค์ประกอบจากรายการสตริง ยกเว้นจดหมายที่ระบุ จะใช้ความเข้าใจรายการและวิธีการ "ผนวก"
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = ["hi", "is", "great", "pyn", "pyt"]
print("The list is :")
print(my_list)
my_key = 'n'
print("The value for key is ")
print(my_key)
my_result = []
for sub in my_list:
my_result.append(''.join([element for element in sub if element == my_key]))
print("The result is :")
print(my_result) ผลลัพธ์
The list is : ['hi', 'is', 'great', 'pyn', 'pyt'] The value for key is n The result is : ['', '', '', 'n', '']
คำอธิบาย
-
รายการสตริงถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการเดิมจะถูกทำซ้ำโดยใช้ความเข้าใจของรายการ และตรวจสอบเพื่อดูว่าองค์ประกอบนั้นเท่ากับคีย์หรือไม่
-
ถ้าเป็นเช่นนั้น จะถูกผนวกเข้ากับรายการว่าง
-
รายการนี้จะแสดงเป็นเอาต์พุตบนคอนโซล