ในบทความนี้ เราจะพบองค์ประกอบทั้งหมดจากรายการที่ขึ้นต้นด้วยตัวอักษรเฉพาะ
มีดัชนีและต่ำกว่า
เราใช้ฟังก์ชันที่ต่ำกว่า เพื่อให้การทดสอบในภายหลังสามารถจับคู่กับอักษรตัวแรกขององค์ประกอบในรายการโดยไม่คำนึงถึงกรณี จากนั้นเราใช้ดัชนีที่ 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']