[::-1] นิ้ว Python ด้วยตัวอย่าง
[::-1] คืออะไร Python?
Python มีไวยากรณ์และแอปพลิเคชันที่แตกต่างกันมากมายเมื่อพูดถึงการใช้ 1 มันสามารถแสดงเป็นก็ได้ [-1]
หรืออาจอธิบายได้ว่า [::-1]
.
เครื่องหมายวงเล็บเหลี่ยมในสัญลักษณ์ข้างต้นโดยทั่วไปจะระบุรายการมากกว่าหนึ่งรายการในรายการ เมื่อใช้เครื่องหมายวงเล็บเหลี่ยม จะระบุได้หลายรายการหรือรายการเดียวในรายการ
เมื่อใดก็ตามที่โปรแกรมเมอร์กำหนด [::-1] โปรแกรมจะแนะนำว่าโปรแกรมจะต้องสำรวจตั้งแต่ต้นจนจบในรายการที่กำหนด คุณสามารถทำการจัดทำดัชนีใน python ซึ่งช่วยในการแบ่งและแบ่งลำดับการทำซ้ำได้ เช่น รายการหรือสตริง
1นิ้วเป็นชนิดอะไรครับ Python?
มีสองวิธีในการแทน 1 ใน python ตามที่อธิบายไว้ด้านล่าง: –
- สามารถแสดงด้วยวงเล็บเหลี่ยมธรรมดาโดยไม่ใช้เครื่องหมายโคลอน และอีกวิธีหนึ่งคือใช้รูปแบบเครื่องหมายโคลอนคู่
- ลำดับที่วนซ้ำได้ เช่น รายการหรือสตริง สามารถแยกวิเคราะห์เป็นระดับรายการได้โดยใช้วงเล็บ []
- ภายในวงเล็บ [] จะต้องระบุดัชนีต่างกัน
ต่อไปนี้เป็นรูปแบบทางไวยากรณ์สำหรับรายการดังแสดงด้านล่าง: –
ไวยากรณ์: –
SEQUENCE [START: STOP: STEP]
ไวยากรณ์ข้างต้นเป็นการแสดงทั่วไป ไวยากรณ์สำหรับวงเล็บเหลี่ยมที่ไม่มีเครื่องหมายโคลอนแสดงดังนี้:
ไวยากรณ์: –
SEQUENCE [-1]
รูปแบบทางไวยากรณ์สำหรับวงเล็บเหลี่ยมพร้อมเครื่องหมายโคลอนสองตัวแสดงดังนี้:
ไวยากรณ์: –
SEQUENCE[::-1]
คำอธิบาย: -
- พารามิเตอร์เริ่มต้นแสดงถึงหมายเลขดัชนีเริ่มต้น
- พารามิเตอร์หยุดแสดงถึงหมายเลขดัชนีสิ้นสุดหรือสุดท้าย
- ขั้นตอนพารามิเตอร์เป็นพารามิเตอร์ทางเลือกที่ให้ส่วนเพิ่มสำหรับการเลือก ในรูปแบบไวยากรณ์ จำนวนก้าวจะเริ่มต้นเป็น -1
- ลำดับอาจเป็นสตริง รายการ หรือพจนานุกรมในรูปแบบข้างต้น
ความแตกต่างระหว่าง a[-1] และ a[::-1] นิ้ว Python
เครื่องหมาย [-1] ใช้สำหรับดัชนีเชิงลบและช่วยในการเลือกไอเท็มในลำดับย้อนกลับในรายการที่กำหนด เครื่องหมายนี้หมายถึงจุดเริ่มต้นของรายการจากจุดสิ้นสุดของลำดับย้อนกลับ ในที่นี้ เครื่องหมาย [-1] หมายถึงไอเท็มแรกจากตำแหน่งสุดท้าย ต่อไปนี้คือตัวอย่างที่อธิบายการใช้งานเครื่องหมาย A[-1]
ตัวอย่าง: -
Python รหัส:
b= [7,4,5,6] print ("The list is", b) print (" The last element in the list is", b [-1])
Output:
The list is [7, 4, 5, 6] The last element in the list is 6
A[::-1] และ A[-1] ดูคล้ายกันในแง่ของการดำเนินการ แต่ต่างกันในแง่ของไวยากรณ์ ไวยากรณ์แรกมีพารามิเตอร์สามตัว ในขณะที่ไวยากรณ์หลังมีเพียงพารามิเตอร์เดียวเท่านั้น
พารามิเตอร์สองตัวแรกที่อยู่ใน A[::-1] แสดงถึงจุดเริ่มต้นและจุดสิ้นสุดของรายการ หากละเว้นพารามิเตอร์เริ่มต้นและหยุด จะส่งกลับรายการทั้งหมดในรายการ
พารามิเตอร์สุดท้ายนี้แสดงเอาต์พุตในลำดับย้อนกลับ พารามิเตอร์นี้เป็นทางเลือก
ต่อไปนี้เป็นตัวอย่างที่อธิบายการใช้งาน A[::-1]
ตัวอย่าง: -
Python รหัส:
b= [7,4,5,6] print ("The list is", b) print (" The reversed list as determined is", b [::-1])
Output:
The list is [7, 4, 5, 6] The reversed list as determined is [6, 5, 4, 7]
คำอธิบาย:
ดังกล่าวข้างต้น Python โค้ดจะไม่สร้างผลลัพธ์แบบเดียวกันกับรายการที่สร้างขึ้น แต่จะแสดงรายการย้อนกลับสำหรับรายการฐานที่ให้ไว้เป็นค่าอินพุตแทน
วิธีการทำดัชนีใน Python?
ในการเข้าถึงรายการในรายการหลามที่ทำซ้ำได้ จำเป็นต้องทำการจัดทำดัชนีในรายการหรือใช้ดัชนีตามที่ใช้กับตำแหน่งของรายการที่มีอยู่ในรายการ
Python ดำเนินการสร้างดัชนีแบบศูนย์สำหรับรายการ ในกรณีของการจัดทำดัชนีแบบศูนย์ รายการแรกในรายการจะถูกกำหนดเป็นตำแหน่ง 0
ลองยกตัวอย่างและลองเข้าถึงจุดเริ่มต้นและรายการที่สองในรายการหลาม
ตัวอย่าง: -
Python รหัส:
b= [7,4,5,6] print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Output:
The list is [7, 4, 5, 6] The reverse ordered list as determined is [6, 5, 4, 7] The second found item in the list is 4 The first or beginning item in the list is 7
คำอธิบาย:
ดังที่เห็นในโค้ดด้านบน ในการเข้าถึงองค์ประกอบแรกในรายการ 0 ถูกใช้เป็นดัชนีภายในช่องสี่เหลี่ยมของประเภทรายการ ในทำนองเดียวกัน 1 ถูกใช้เป็นดัชนีภายในช่องสี่เหลี่ยมของประเภทรายการเพื่อเข้าถึงองค์ประกอบที่สองของรายการ การทำดัชนีของรายการยังสามารถนำไปใช้กับพจนานุกรม สตริง และทูเพิลได้ด้วย
ให้เรานำตัวอย่างของการจัดทำดัชนีของ ประเภทสตริงในหลาม.
ตัวอย่าง:
Python รหัส:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Output:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is U The first or beginning item in the list is G
คำอธิบาย:
ดังที่เห็นด้านบน เอาต์พุตจะแชร์องค์ประกอบแรกและองค์ประกอบที่สองของสตริง "GURU99" สตริงจะต้องเริ่มต้นโดยใช้เครื่องหมายคำพูดคู่ Python ยังช่วยให้เราทำการจัดทำดัชนีเชิงลบของรายการสตริงหรือพจนานุกรมที่ทำซ้ำได้
ด้วยการระบุดัชนีเชิงลบ เราสามารถเข้าถึงองค์ประกอบสุดท้ายและองค์ประกอบสุดท้ายที่สองของรายการได้ ให้เรานำตัวอย่างการจัดทำดัชนีเชิงลบของสตริง ดังที่แสดงด้านล่าง
ตัวอย่าง: -
Python รหัส:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [-2]) print (" The first or beginning item in the list is", b [-1])
Output:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is 9 The first or beginning item in the list is 9
บทบาทของการหั่นเป็นชิ้น Python
พูดง่ายๆ ก็คือ Slice หมายถึงการตัดบางสิ่งบางอย่าง อนุญาตให้หั่นรายการเป็นหลาม
ที่นี่ การแบ่งส่วนมีความสำคัญอย่างไร Python:
- อนุญาตให้เข้าถึงองค์ประกอบเฉพาะของรายการที่ทำซ้ำได้หรือสตริง
- นอกจากนี้ยังช่วยในการลบและแก้ไขสตริงหรือรายการ
- มันทำให้ลำดับที่วนซ้ำได้มีความกระชับและอ่านได้
- ช่วยให้เราเข้าถึงหลายรายการเมื่อเปรียบเทียบกับองค์ประกอบเดียวภายใต้แนวคิดการจัดทำดัชนี
- ใช้ดัชนีเพื่อจัดหาช่วงรายการเฉพาะในลำดับที่ทำซ้ำได้
- ดัชนีภายใต้ Python จะเป็นศูนย์เสมอ ไม่ว่าจะทำการแบ่งส่วนหรือจัดทำดัชนีตามลำดับที่ทำซ้ำได้
การหั่นสามารถทำได้ในสองรูปแบบพื้นฐาน
- รูปแบบแรกคือการจัดเตรียมพารามิเตอร์ดัชนีเริ่มต้นและหยุดของลำดับ เมื่อทำเช่นนั้น ลำดับจะส่งคืนรายการที่เป็นไปได้ทั้งหมดระหว่างจุดเริ่มต้นของลำดับและการหยุด [สิ้นสุด -1] ของลำดับ
- วิธีที่สองคือการจัดเตรียมพารามิเตอร์ดัชนีเริ่มต้นและหยุดของลำดับพร้อมกับขั้นตอน ขั้นตอนช่วยให้สามารถส่งคืนสินค้าเฉพาะหรือที่เลือกไว้ภายในช่วงของสินค้าระหว่างจุดเริ่มต้นและจุดสิ้นสุด
ต่อไปนี้เป็นรูปแบบทางวากยสัมพันธ์สำหรับการแบ่งส่วนรูปแบบแรก: –
ไวยากรณ์:
SEQUENCE [START: STOP]
ต่อไปนี้เป็นรูปแบบทางวากยสัมพันธ์สำหรับการแบ่งส่วนรูปแบบที่สอง: –
ไวยากรณ์:
SEQUENCE [START: STOP: STEP]
ให้เรายกตัวอย่างตัวอย่างการแบ่งส่วนรูปแบบแรกดังที่แสดงด้านล่าง
ตัวอย่าง
Python รหัส:
b= "GURU99" print ("The list is", b) Substring=b[0:3] print (" The substring in the list is", Substring)
Output:
The list is GURU99 The substring in the list is GUR
ให้เรานำตัวอย่างของตัวอย่างการแบ่งส่วนรูปแบบที่สองดังที่แสดงด้านล่าง
ตัวอย่าง
Python รหัส:
b= "GURU99" print ("The list is", b) Substring=b[0:9:2] print (" The substring in the list is", Substring)
Output:
The list is GURU99 The substring in the list is GR9
Python ยังดำเนินการแบ่งส่วนเชิงลบสำหรับลำดับที่ทำซ้ำได้ ช่วยให้คุณสามารถเข้าถึงรายการหรือองค์ประกอบต่างๆ จากจุดสิ้นสุดของลำดับได้
ให้เรายกตัวอย่างเพื่อเข้าถึงสามองค์ประกอบสุดท้ายจากลำดับดังที่แสดงด้านล่าง
ตัวอย่าง
Python รหัส:
b= "GURU99" print ("The list is", b) Substring=b[-5:-1] print (" The substring in the list is", Substring)
Output:
The list is GURU99 The substring in the list is URU9
วิธีการย้อนกลับ Python รายการใช้ 1 นิ้ว Python?
การแบ่งส่วนเชิงลบและการจัดทำดัชนีเชิงลบสามารถใช้เพื่อย้อนกลับสตริงหรือรายการในหลาม ให้เราใช้สตริงชื่อ “GURU99” เพื่อแสดงตัวอย่าง
ตัวอย่าง
Python รหัส:
b= "GURU99" print ("The list is", b) Substring=b[::-1] print (" The reverse of string GURU99 is", Substring)
Output:
The list is GURU99 The substring in the list is 99URUG
คำอธิบาย:
ที่นี่โค้ดจะดึงองค์ประกอบสตริงทั้งหมดจากตำแหน่งสุดท้าย เริ่มต้นด้วย -1 และดึงข้อมูลรายการหรือองค์ประกอบทั้งหมดจากตำแหน่งสุดท้าย บรรทัดโค้ดด้านบนบอกให้ python ถอยกลับจากองค์ประกอบสุดท้ายและก้าวขึ้นไปยังองค์ประกอบแรก ซึ่งส่งผลให้เกิดรายการย้อนกลับหรือสตริง
ตัวอย่างขนาด 1 นิ้ว Python
การแบ่งส่วนหรือการสร้างดัชนีสามารถใช้เพื่อแยกรายการย่อยจากรายการที่ครอบคลุมมากขึ้น ในทำนองเดียวกัน สามารถใช้เพื่อแยกสตริงย่อยจากสตริงที่ใหญ่กว่าได้
ให้เรายกตัวอย่างการใช้ 1 ใน python เพื่อแยก list เล็กๆ ออกจาก list ที่ใหญ่กว่า:
ตัวอย่าง
Python รหัส:
b = [1, 2, 3, 4, 5, 6, 7] slist = b[1::] print("the smaller list from larger list is:",slist)
Output:
the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]
คำอธิบาย:
ในโค้ดด้านบน ปล่อยให้เหลือดัชนีแรก python จะแยกองค์ประกอบทั้งหมดโดยเริ่มจากตำแหน่งที่ 2 ของรายการและสร้างรายการที่เล็กกว่า สิ่งนี้เกิดขึ้นเมื่อ python ติดตามการจัดทำดัชนีเป็นศูนย์เมื่อใช้ดัชนีกับตำแหน่งขององค์ประกอบที่อยู่ในรายการ
สรุป
- Python ใช้ 1 เพื่อทำดัชนีและแบ่งรายการ สตริง และพจนานุกรม
- Python มีลำดับสามประเภท
- ลำดับที่ทำซ้ำได้อาจเป็นรายการ สตริง หรือพจนานุกรมก็ได้ เหล่านี้เป็นวัตถุประเภทบิวท์อิน
- Python รองรับการจัดทำดัชนีเชิงลบและเชิงบวก
- นอกจากนี้ยังรองรับการแบ่งส่วนเชิงลบและบวกอีกด้วย
- มีความแตกต่างในด้านไวยากรณ์และตรรกะระหว่างการเป็นตัวแทนของ a[-1] และ a[::-1]
- A[-1] ให้องค์ประกอบสุดท้ายของรายการ
- A[::-1] ให้องค์ประกอบทั้งหมดโดยเริ่มจากองค์ประกอบสุดท้ายของรายการ คำสั่งนี้ช่วยในการย้อนกลับลำดับที่ทำซ้ำได้
- Python รองรับระบบการจัดทำดัชนีเป็นศูนย์