Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธี Index และ Slice Lists ใน Python

Index หรือ slice list ใช้ operator [] บน list index บวกดึงจากซ้าย index ลบดึงจากขวา

ตัวอย่าง

my_list = ['a', 'b', 'c', 'd']
print(my_list[1])
print(my_list[-1])

ผลลัพธ์

b
d

ดึงส่วนของ list ใช้ slicing [start:stop:step]

ตัวอย่าง

my_list = ['a', 'b', 'c', 'd']
print(my_list[1:])   # index 1 ถึงสุด
print(my_list[:2])   # เริ่มต้นถึง index 2
print(my_list[1:3])  # index 1 ถึง 3
print(my_list[::2])  # เริ่มต้นถึงสุด step 2

ผลลัพธ์

['b', 'c', 'd']
['a', 'b']
['b', 'c']
['a', 'c']