Python - รายการเข้าถึงรายการ
เข้าถึงรายการ
รายการได้รับการจัดทำดัชนีและคุณสามารถเข้าถึงได้โดยอ้างอิงจากหมายเลขดัชนี:
ตัวอย่าง
พิมพ์รายการที่สองของรายการ:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
หมายเหตุ:รายการแรกมีดัชนี 0
การจัดทำดัชนีเชิงลบ
การจัดทำดัชนีเชิงลบหมายถึงการเริ่มต้นจากจุดสิ้นสุด
-1
หมายถึงรายการสุดท้าย
-2
หมายถึงรายการสุดท้ายที่สอง เป็นต้น
ตัวอย่าง
พิมพ์รายการสุดท้ายของรายการ:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
ช่วงของดัชนี
คุณสามารถระบุช่วงของดัชนีได้โดยการระบุตำแหน่งที่จะเริ่มต้นและตำแหน่งที่จะสิ้นสุดช่วง
เมื่อระบุช่วง ค่าส่งกลับจะเป็นรายการใหม่พร้อมรายการที่ระบุ
ตัวอย่าง
ส่งคืนสินค้าที่สาม สี่ และห้า:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
หมายเหตุ:การค้นหาจะเริ่มต้นที่ดัชนี 2 (รวมอยู่ด้วย) และสิ้นสุดที่ดัชนี 5 (ไม่รวม)
โปรดจำไว้ว่ารายการแรกมีดัชนี 0
โดยเว้นค่าเริ่มต้น ช่วงจะเริ่มต้นที่รายการแรก:
ตัวอย่าง
ตัวอย่างนี้ส่งคืนไอเท็มตั้งแต่ต้นจนถึง แต่ไม่รวม "kiwi":
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
โดยการทิ้งค่าสิ้นสุด ช่วงจะไปที่จุดสิ้นสุดของรายการ:
ตัวอย่าง
ตัวอย่างนี้ส่งคืนรายการจาก "cherry" ไปยังส่วนท้าย:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
ช่วงของดัชนีเชิงลบ
ระบุดัชนีเชิงลบหากคุณต้องการเริ่มการค้นหาจากจุดสิ้นสุดของรายการ:
ตัวอย่าง
ตัวอย่างนี้ส่งคืนรายการจาก "orange" (-4) ถึง แต่ไม่รวมถึง "mango" (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
ตรวจสอบว่ามีรายการอยู่หรือไม่
ในการพิจารณาว่ามีรายการที่ระบุอยู่ในรายการหรือไม่ ให้ใช้in
คีย์เวิร์ด:
ตัวอย่าง
ตรวจสอบว่า "apple" อยู่ในรายการหรือไม่:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")