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

กำหนดช่วงองค์ประกอบให้ลิสต์ใน Python

ลิสต์เป็นคอนเทนเนอร์ข้อมูลที่ใช้บ่อยใน Python ขณะใช้ลิสต์เราอาจพบสถานการณ์ที่องค์ประกอบของลิสต์อาจเป็นลำดับของตัวเลข เราสามารถเพิ่มลำดับตัวเลขนี้เข้าไปในลิสต์ได้ด้วยฟังก์ชัน Python หลายตัว ในบทความนี้เราจะสำรวจวิธีต่างๆ ในการทำสิ่งนี้

ด้วย range และ extend

ฟังก์ชัน extend อนุญาตให้เราเพิ่มจำนวนองค์ประกอบในลิสต์ เราจะใช้ฟังก์ชัน range และใช้ extend กับลิสต์ เพื่อให้ลำดับตัวเลขที่ต้องการทั้งหมดถูกเพิ่มเข้าไปที่ท้ายลิสต์

ตัวอย่าง

listA = [55, 91, 3] # Given list
print("Given list: ", listA)
# Apply extend()
listA.extend(range(4))
# print result
print("The new list : ", listA)

Output

การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ -

Given list: [55, 91, 3]
The new list : [55, 91, 3, 0, 1, 2, 3]

ด้วย * และ range

ตัวดำเนินการ * สามารถขยายลิสต์ได้ด้วยข้อได้เปรียบของการเพิ่มองค์ประกอบที่ตำแหน่งใดก็ได้ เรายังใช้ฟังก์ชัน range อีกครั้งสู่ลำดับตัวเลข

ตัวอย่าง

listA = [55, 91, 3] # Given list
print("Given list: ", listA)
# Apply *
Newlist = [55, 91, *range(4), 3]
# print result
print("The new list : ", Newlist)

Output

การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ -

Given list: [55, 91, 3]
The new list : [55, 91, 0, 1, 2, 3, 3]