ในบทความนี้ เราจะพบองค์ประกอบทั้งหมดจากรายการที่ขึ้นต้นด้วยตัวอักษรเฉพาะ
มีดัชนีและต่ำกว่า
เราใช้ฟังก์ชันที่ต่ำกว่า เพื่อให้การทดสอบในภายหลังสามารถจับคู่กับอักษรตัวแรกขององค์ประกอบในรายการโดยไม่คำนึงถึงกรณี จากนั้นเราใช้ดัชนีที่ 0 เพื่อเปรียบเทียบตัวอักษรตัวแรกขององค์ประกอบในรายการกับตัวอักษรทดสอบ
ตัวอย่าง
listA = ['Mon', 'Tue', 'Wed', 'Thu']
# Test with letter
test = 'T'
# printing original list
print("Given list\n " ,listA)
# using lower and idx
res = [idx for idx in listA if idx[0].lower() == test.lower()]
# print result
print("List elements starting with matching letter:\n " ,res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list ['Mon', 'Tue', 'Wed', 'Thu'] List elements starting with matching letter: ['Tue', 'Thu']
เริ่มต้นด้วย
เป็นวิธีที่ตรงไปตรงมามากซึ่งเราใช้ฟังก์ชันที่เริ่มด้วย ฟังก์ชันนี้จะคืนค่า จริง หากองค์ประกอบเริ่มต้นด้วยตัวอักษรทดสอบ มิฉะนั้น จะคืนค่าเป็นเท็จ
ตัวอย่าง
listA = ['Mon', 'Tue', 'Wed', 'Thu']
# Test with letter
test = 'T'
# printing original list
print("Given list\n " ,listA)
# using startswith
res = [idx for idx in listA if idx.lower().startswith(test.lower())]
# print result
print("List elements starting with matching letter:\n " ,res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list ['Mon', 'Tue', 'Wed', 'Thu'] List elements starting with matching letter: ['Tue', 'Thu']