‫ไม่เป็นไร.
‫มาเรียนรู้เกี่ยวกับการดำเนินการบางอย่างที่เราสามารถทำได้ในรายการ
‫และนี่เป็นเรื่องที่น่าตื่นเต้นมากเพราะคุณสามารถดำเนินการหลายอย่างในรายการได้
‫ตอนนี้เราได้เรียนรู้เกี่ยวกับฟังก์ชั่นในตัวแล้วใช่ไหม
‫ฟังก์ชั่นที่มาพร้อมกับ Python
‫และเราเคยเห็นสิ่งนี้มาก่อนแล้ว เมื่อเราพูดถึงจุดแข็ง ซึ่งก็คือฟังก์ชันความยาว
‫และที่นี่เราสามารถให้มันคำนวณความยาวของรายการได้
‫ตัวอย่างเช่น ถ้าเรามีตะกร้าที่มีหนึ่ง สอง สาม สี่ และห้า
‫ก็ตะกร้านี้
‫ถ้าฉันคำนวณความยาวของตะกร้า มาพิมพ์ที่นี่กัน จะได้เห็นผล
‫และฉันคลิกเรียกใช้
‫ฉันเข้าใจ.
‫ความยาวของตะกร้าคือห้าเพราะในขณะที่มีห้าชิ้น จำไว้ว่าความยาวคือความยาวจริง
‫มันไม่เริ่มนับจากศูนย์
‫มันจะเท่ากับความยาวมนุษย์ ซึ่งเท่ากับ 5
‫แต่รายการมีประสิทธิภาพมากเมื่อพูดถึงวิธีการ
‫ดังนั้น แทนที่จะสร้างฟังก์ชันในตัว โปรดจำไว้ว่า เมธอดเป็นการกระทำที่ดีที่มีบางสิ่งเป็นเจ้าของและเฉพาะเจาะจง
‫สมมติว่าเป็นประเภทข้อมูล
‫ดังนั้นถ้าเราไปที่ list method คุณจะเห็นว่า Python มี list method สองสามแบบที่เราสามารถใช้ได้
‫และวิธีที่เราใช้เมธอดเหล่านี้ เราแค่เพิ่มจุดหลังรายการ
‫ลองมาดูที่บางส่วนของพวกเขา
‫อันดับแรก ฉันจะเริ่มต้นด้วยการเพิ่ม
‫สมมติว่าในตะกร้านี้ เราต้องการเพิ่มบางอย่างลงในส่วนท้ายของรายการ
‫เราสามารถใช้ append และจำด้วยวิธีใดวิธีหนึ่งได้
‫ทันทีที่คุณเขียนจุด ฉันจะบอกคุณว่าเราสามารถใช้อะไรได้บ้าง ซึ่งมีประโยชน์มากเมื่อคุณมีตัวแก้ไข
‫อันแรกคือปากกา
‫และถ้าฉันวางเมาส์เหนือสิ่งนี้ มันก็บอกฉันว่าปากกาเป็นวัตถุที่จะจบ
‫และใน Python วัตถุก็คือ
‫ทุกอย่างใน Python นั้นเป็นวัตถุ
‫ตัวเลขเป็นวัตถุ
‫รายการเป็นวัตถุ
‫ดังนั้นเพียงแค่คิดว่ามันเป็นรายการสำหรับตอนนี้
‫ถ้าฉันต้องการผนวก สมมติว่า 100 ต่อท้ายรายการ
‫และคุณรู้อะไรไหม มาเพิ่มรายการใหม่ที่นี่ แล้วรายการใหม่นี้จะผนวกกับเรา
‫ถ้าฉันพิมพ์รายการใหม่และฉันคลิกเรียกใช้
‫ฉันไม่ได้รับ
‫อืม.
‫มันแปลก.
‫ถ้าฉันพิมพ์ล่ะ?
‫ตะกร้าที่นี่.
‫ถ้าฉันคลิกเรียกใช้
‫ไม่เป็นไร.
‫ดังนั้นดูเหมือนว่า
‫ตะกร้าถูกผนวกเข้ากับเราเพิ่ม 100 แต่รายการใหม่เมื่อเรามอบหมาย
‫ตะกร้าต่อท้าย
‫รายการใหม่นั้นไม่มีเลยและนั่นเป็นเพราะการผนวกเปลี่ยนรายการในสถานที่
‫ในสถานที่หมายความว่าอย่างไร
‫หมายความว่ามันไม่ได้สร้างมูลค่า
‫ทั้งหมดที่พูดคือ เฮ้ ฉันจะบวก 100 ต่อท้ายตะกร้าที่คุณให้มา แต่ฉันไม่สนใจจริงๆ
‫ฉันไม่ได้ผลิตผล
‫ฉันแค่เปลี่ยนสิ่งนี้ให้คุณ
‫ฉันรู้ว่ามันค่อนข้างสับสน
‫ดังนั้น เพื่อให้รายการใหม่ของเรามี 100 อันต่อท้าย เราต้องทำสิ่งนี้
‫ถ้าฉันคลิกเรียกใช้
‫เราจะไปที่นั่น.
‫หลังจากที่เราได้ต่อท้าย
‫ไปที่ตะกร้า จากนั้นเราสามารถกำหนดรายการใหม่ให้ชี้ไปที่ตะกร้า ซึ่งชี้ไปที่รายการที่แก้ไขแล้ว
‫ไม่เป็นไร.
‫มีอะไรอีกบ้าง?
‫นอกจากนี้ยังมีสิ่งที่เรียกว่าส่วนแทรก
‫และคุณจะเห็นว่าส่วนแทรกนั้นให้ดัชนีและวัตถุ เพื่อให้เราสามารถแทรกบางสิ่งที่ไม่ได้อยู่ที่ส่วนท้ายของรายการ
‫ฉันหมายความว่าทำได้ แต่เราสามารถแทรกได้ทุกที่ที่เราต้องการในดัชนี
‫ตัวอย่างเช่น ในกรณีนี้ หากฉันใส่ 100
‫ที่ศูนย์หนึ่ง สอง สาม สี่
‫ลองทำดัชนีสี่แล้วคลิกเรียกใช้
‫ฉันได้เพิ่ม 100 ลงในดัชนีสี่แล้ว
‫ถ้าฉันทำดัชนีห้าและฉันคลิกเรียกใช้
‫ฉันได้เพิ่ม 100 ที่ส่วนท้ายของรายการ
‫ทีนี้ มาลองคัดลอกสิ่งนี้และดูว่าเราสามารถเพิ่มเข้าไปที่นี่ได้หรือไม่
‫ถ้าฉันคลิกเรียกใช้
‫อีกครั้ง.
‫สิ่งเดียวกัน
‫แทรกแก้ไขรายการในสถานที่
‫จะไม่สร้างสำเนาใหม่ของรายการ
‫ไม่เป็นไร.
‫และถ้าเราเพิ่มสิ่งนี้
‫แบบนี้.
‫ดี.
‫อีกครั้งแทรกแก้ไขรายการในสถานที่ที่เป็น
‫มันไม่ได้ออกรายการใหม่จริงๆ
‫มันแค่ปรับเปลี่ยนสิ่งที่มีอยู่ในหน่วยความจำ
‫ในที่สุดก็มีอีกวิธีหนึ่งที่เรียกว่าขยาย
‫ส่วนขยายแทนรายการหรือวัตถุจริงใช้สิ่งที่เราเรียกว่า iterable ซึ่งเราจะพูดถึงในภายหลัง
‫แต่มันเป็นสิ่งที่คุณสามารถวนซ้ำ คุณสามารถวนซ้ำ ซึ่งเป็นรายการ
‫เราก็แค่ให้รายการอื่น เช่น สมมุติว่า 100 หรือ 101
‫ดังนั้นหากฉันเรียกใช้อีกครั้ง มันจะไม่แสดงรายการใหม่
‫มันเพียงแค่แก้ไขรายการและเพิ่มเข้าไป
‫หรือขยายรายการของเรา
‫และเรายังสามารถให้สิ่งหนึ่งแก่มันได้
‫เอาล่ะ มาดูวิธีการลบกันต่อ
‫เมื่อนำออกแล้ว เราก็มีสิ่งสนุก ๆ ที่เราสามารถทำได้อีกครั้ง
‫มาต่อกันที่ตะกร้าที่เราใช้อยู่ ซึ่งตอนนี้มีตะกร้ารวมอยู่ 100 ใบ
‫และวิธีที่เราสามารถกำจัดสิ่งต่าง ๆ ก็มีอยู่สองสามวิธี
‫อันแรกเป็นตะกร้าดอทป๊อป
‫และบาสเก็ตบอลป๊อป
‫ถ้าฉันไปแบบนี้และพิมพ์ตะกร้านี้ ฉันจะแสดงความคิดเห็นในรายการใหม่สำหรับตอนนี้เนื่องจากเราไม่ได้ใช้งาน
‫แล้วเราจะพูดว่า ตระกร้า, ดอท, ป๊อป แล้วก็พิมพ์
‫ตะกร้า.
‫เรียกใช้สิ่งนี้กันเถอะ
‫และป๊อปป๊อปก็ปิดทุกอย่างที่อยู่ท้ายรายการ
‫ในกรณีของเราที่ส่วนท้ายของรายการ เนื่องจากเราได้ขยายตะกร้าเป็น 100
‫ที่ 100 จะถูกลบออก
‫ถ้าฉันทำตะกร้าดอทป๊อปอีกครั้ง
‫อ๊ะ.
‫ไม่อยู่ที่นี่.
‫ลงที่นี่.
‫และฉันก็วิ่ง
‫คุณเห็นว่าทั้ง 105 ถูกลบออก?
‫เกิดอะไรขึ้นถ้าฉันทำป๊อปศูนย์?
‫ห้าคลิกเรียกใช้ที่นี่
‫มันเอารายการ
‫ในดัชนี.
‫ดังนั้นที่นี่ Pop Zero จะลบอะไรก็ตามที่เป็นดัชนีของศูนย์ ซึ่งก็คือหนึ่ง
‫ตอนนี้มีการลบจุดด้วย
‫ลบอีกครั้งคือเราให้ค่าที่เราต้องการลบ
‫ในกรณีของเรา สมมติว่าเราต้องการลบหมายเลขสี่
‫ดีถ้าเราดำเนินการนี้
‫มันจะลบสี่สำหรับเรา
‫ดังนั้นลบเราให้ค่าที่เราต้องการลบด้วยป๊อป
‫เราให้ดัชนีที่เราต้องการลบ
‫และเพื่อดูว่ามันใช้งานได้หรือไม่ มาเพิ่มรายการใหม่ที่นี่
‫และเราจะบอกว่ารายการใหม่เท่ากับเอาตะกร้าออก
‫เพิ่มรายการใหม่ที่นี่ ดูว่าได้รับการแก้ไขหรือไม่
‫ไม่ มันไม่ได้รับการแก้ไข
‫นั่นหมายความว่าการลบกำลังทำงานอยู่
‫มันไม่คืนค่า
‫เพียงแค่เปลี่ยนรายการที่คุณให้ไว้
‫ถ้าเราทำล่ะป๊อป?
‫ถ้าฉันเรียกใช้สิ่งนี้ฉันจะได้รับห้า
‫อืม.
‫ทำไมถึงเป็นอย่างนั้น?
‫และนี่คือสิ่งที่คุณต้องคุ้นเคย
‫วิธีการต่าง ๆ ทำสิ่งต่าง ๆ
‫ตัวอย่างเช่นป๊อป
‫วิธีการทำงานก็คือป๊อปจะส่งคืนสิ่งที่คุณเพิ่งลบออกไป
‫ในกรณีของเรา เมื่อเราทำสี่ นั่นคือดัชนีศูนย์ หนึ่ง สอง สาม สี่ มันคืนค่าตัวเลขห้าให้ฉัน
‫แม้จะเอามันออกจากตะกร้า แต่ก็ยังมีบางอย่างกลับมา
‫และเหตุผลของคนอื่นก็คือเราไม่มี
‫นั่นคือเมื่อวิธีการไม่ส่งคืนอะไรเลย
‫หัวข้อที่เราจะกล่าวถึงในไม่ช้า
‫ดังนั้นคุณจึงต้องระมัดระวังและเข้าใจว่าแต่ละวิธีส่งคืนอะไร
‫ถ้าฉันไปเกินขยาย
‫ฉันเห็นที่นี่ว่าลูกศรเล็ก ๆ นี้แสดงให้ฉันเห็นว่าไม่มีสิ่งใดถูกส่งคืน
‫นั่นหมายความว่ามันจะไม่ผลิตอะไรด้วยวิธีนี้
‫มันจะเปลี่ยนหรือขยายรายการที่ได้รับเท่านั้น
‫อย่ากังวลถ้ามันทำให้สับสน นั่นเป็นสิ่งที่คุณจะต้องคุ้นเคยเมื่อเราฝึกฝนมากขึ้นเรื่อยๆ
‫วิธีการลบครั้งสุดท้ายที่ฉันต้องการแสดงให้คุณเห็นนั้นชัดเจนและชัดเจน
‫อย่างที่คุณอาจเดาได้ว่าถ้าฉันคลิกเรียกใช้ที่นี่
‫ดีนี้ไม่มี
‫แต่ถ้าฉันไปที่ Basket แล้วคลิก Run
‫ตะกร้าว่างเปล่า
‫ล้างลบสิ่งที่อยู่ในรายการ
‫ล้างมันให้หมด
‫เช่นเดียวกับชื่อที่แนะนำ
‫ไม่เป็นไร.
‫นั่นเป็นจำนวนมาก แต่ก็ยังมีอีกไม่กี่
‫งั้นเราพักก่อน แล้วเจอกันใหม่ในวิดีโอหน้า
‫ลาก่อน.