เมื่อต้องการดึงตัวอักษรในช่วงที่กำหนดจากลิสต์สตริง ใช้ list comprehension และ list slicing
ตัวอย่าง
สาธิตด้านล่าง:
my_list = ["python", "is", "fun", "to", "learn"]
print("The list is :")
print(my_list)
start, end = 11, 25
my_result = ''.join([element for element in my_list])[start : end]
print("The result is :")
print(my_result)
ผลลัพธ์
The list is : ['python', 'is', 'fun', 'to', 'learn'] The result is : tolearn
คำอธิบาย
- กำหนดลิสต์และแสดงผล
- กำหนดค่า start และ end
- ใช้ list comprehension วนลูป join element ทั้งหมด แล้ว slice ตาม start:end
- กำหนดผลลัพธ์ให้ตัวแปร
- แสดงผลลัพธ์บนคอนโซล