ยินดีต้อนรับกลับ.
มาพูดถึงเทคนิคที่มีประโยชน์กับรายการที่คุณจะได้เห็นมากมายในโค้ด Python
อย่างที่เราเคยเห็นแล้ว มันคือแนวคิดเรื่องความยาว
คุณจะใช้สิ่งนี้เป็นจำนวนมาก
นั่นคือการหาความยาวของรายการ
ซึ่งในกรณีของเราตอนนี้คือเจ็ด
เคล็ดลับที่มีประโยชน์อีกอย่างหนึ่งคือการกลับรายการ
ฉันได้แสดงให้คุณเห็นถึงวิธีการกลับรายการแล้ว แต่บางครั้งคุณสามารถทำได้ด้วยการแบ่งส่วนรายการอีกครั้ง
บางอย่างที่เราเคยเห็นในการหั่นสตริง ดังนั้นฉันจึงสามารถทำตะกร้าได้จริงๆ
แล้วเซมิโคลอน อัฒภาค ลบหนึ่ง
ถ้าฉันคลิกเรียกใช้ที่นี่
นั่นคือสิ่งที่คุณคาดหวัง?
ผ่านบรรทัดนี้ทีละบรรทัด
ฉันได้จัดเรียงตะกร้าเพื่อให้มันจาก a ไปจนถึง Z แล้วฉันก็ย้อนกลับสิ่งนี้
มันอยู่ใน Z ไปจนสุดทาง A แล้วฉันก็กลับตะกร้าอีกครั้ง แทนที่จะกลับด้าน ตอนนี้มันอยู่ในลำดับ
ก.
ข.
ค.
ง.
อี
เอ็กซ์
และการแบ่งส่วนรายการนี้จะสร้างรายการใหม่
ถูกต้อง.
ถ้าฉันพิมพ์ตะกร้าที่นี่
คุณจะเห็นว่าตะกร้าสินค้าเป็นเวอร์ชันที่กลับด้าน ซึ่งเป็นการดำเนินการล่าสุดที่เราดำเนินการกับรายการ
slicing ที่สร้างเวอร์ชันใหม่
ดังนั้น สัญกรณ์นี้ คุณจะเห็นรายการมากมายเมื่อคุณต้องการย้อนกลับรายการ หรือบางทีคุณอาจต้องทำสำเนาของรายการแบบนี้
หรือบางทีคุณอาจต้องการส่วนหนึ่งของรายการ
อีกสิ่งที่มีประโยชน์ที่คุณจะได้เห็นมากมายคือสิ่งที่เรียกว่าเรนจ์
มาแสดงความคิดเห็นกันตอนนี้
ถ้าฉันต้องการสร้างรายการอย่างรวดเร็ว สมมติว่าจาก 1 ถึง 100 ฉันสามารถทำสิ่งนี้ได้
ฉันสามารถพูดช่วงแล้วเริ่มแล้วหยุด
ลองทำ 100 กัน
และถ้าฉันพิมพ์สิ่งนี้
และฉันก็วิ่ง
ฉันได้รับช่วง 1 ถึง 100
แต่ถ้าฉันห่อสิ่งนี้ไว้ในรายการ
ซึ่งกำลังจะสร้างรายการใหม่ให้กับเรา
และฉันคลิกเรียกใช้
ดูนั่นสิ
ฉันได้รับช่วงจากหนึ่งไปจนถึง 99
จำไว้ว่ามันคือจุดเริ่มต้นและอะไรก็ตามที่จะหยุดมัน
ดังนั้นก่อนที่จะถึง 100 มันก็จะหยุด
ทีนี้ ถ้าฉันลบสิ่งนี้และทำสิ่งเดียว
ฉันได้รับรายการที่เริ่มจากศูนย์ไปจนถึง 99 ถ้าฉันต้องการรายการที่มี 101 รายการเพราะมันเริ่มต้นที่ศูนย์
ผมจะทำแค่ 101
และ range เป็นสิ่งที่เราจะพูดถึงกันมากขึ้น โดยเฉพาะเมื่อเราพูดถึงลูปในการเขียนโปรแกรม
แต่นี่เป็นวิธีที่ดีในการสร้างรายการอย่างรวดเร็วจริงๆ โดยเฉพาะรายการที่มีตัวเลข
สุดท้ายนี้ สิ่งที่พบบ่อยที่สุดที่คุณเห็นบ่อยคือแนวคิดของ dot joint join
dot joint join คืออะไร จริง ๆ แล้วเป็นสิ่งที่ใช้ได้กับสตริง
เป็นวิธีการสตริง แต่มักใช้วิธีนี้
เรามีสตริงว่าง
และสตริงว่างนี้ สมมุติว่าประโยค
แล้วเราก็ทำประโยคได้
ดอทเข้าร่วม
และ join นำสิ่งที่เราเรียกว่า iterable ซึ่งเป็นรายการสำหรับตอนนี้
และในนี้ เราสามารถมีประโยคเช่น สวัสดี
ชื่อของฉัน.
คือ.
โจโจ้.
และตอนนี้ถ้าฉันพิมพ์ประโยค
และฉันคลิกเรียกใช้ที่นี่
อืม.
ฉันไม่ได้รับอะไร
ลองหาสาเหตุ
จะเกิดอะไรขึ้นหากฉันพิมพ์เครื่องหมายอัศเจรีย์ที่นี่แล้วคลิกเรียกใช้
ไม่เป็นไร.
มันกำลังพิมพ์ประโยคออกมา แต่ดูเหมือนว่า Dot Join จะสร้างรายการใหม่ให้เรา ดังนั้นเรามากำหนดประโยคนั้นให้กับประโยคใหม่กันเถอะ
ตอนนี้ถ้าฉันทำประโยคใหม่และพิมพ์ออกมา
เราเห็นสิ่งนั้นอีกครั้ง
สวัสดี ฉันชื่อโจโจ้
อืม.
ดังนั้นนี่จึงค่อนข้างขี้ขลาดเล็กน้อย
ถูกต้อง.
เรามีเครื่องหมายตกใจเหล่านี้
ระหว่างรายการของเราและเข้าร่วมจะรวมรายการที่ทำซ้ำได้เล็กน้อยเหล่านี้รายการเหล่านี้โดยสิ่งที่อยู่ข้างหน้า
ดังนั้นหากเราเปลี่ยนสิ่งนี้เป็นสตริงว่าง click run ตอนนี้เราจะได้สิ่งนี้หากฉันเพิ่มช่องว่างระหว่างนั้นและคลิก
Run
เราได้รับ?
สวัสดี ฉันชื่อโจโจ้
และบางครั้ง คุณจะสังเกตเห็นรูปแบบนี้บ่อยมาก โดยเฉพาะอย่างยิ่งหากคุณต้องการเข้าร่วมและสร้างสตริงใหม่จากรายการ
ทีนี้ วิธีจดชวเลขในการทำเช่นนี้คือ จริงๆ แล้วไม่ต้องสนใจเรื่องนี้ด้วยซ้ำ และเพียงแค่ทำสตริงว่าง
Dot join แล้วเข้าร่วมรายการทั้งหมด
เราจะไปที่นั่น.
ทั้งหมดที่เรากำลังทำก็คือการรวมรายการต่างๆ ให้เป็นสตริง
และนี่คือรูปแบบทั่วไปที่คุณจะได้เห็นมากมายในครั้งต่อไป
ลาก่อน.