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

โปรแกรม Python ดึงตัวอักษรในช่วงที่กำหนดจากลิสต์สตริง


เมื่อต้องการดึงตัวอักษรในช่วงที่กำหนดจากลิสต์สตริง ใช้ 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
  • กำหนดผลลัพธ์ให้ตัวแปร
  • แสดงผลลัพธ์บนคอนโซล