‫มาพูดถึงความเข้าใจชุดและความเข้าใจพจนานุกรมกัน
‫อันแรกนี้ค่อนข้างง่ายจริง ๆ เพราะเราสามารถทำแบบเดียวกับที่เราทำกับรายการได้
‫เราเพียงแค่เปลี่ยนเครื่องหมายวงเล็บเหล่านี้เป็นชุด ซึ่งเป็นวงเล็บปีกกาแบบนี้ ดังนั้นถ้าฉันทำรายการของฉัน
‫อันแรกรับชุดค่ะ
‫เหมือนกันกับอันที่สอง
‫ถ้าผมไปแบบนี้.
‫รายการของฉันไป
‫เป็นแบบนั้น.
‫และฉันคิดว่าคุณคงเข้าใจ
‫มาทำอีกอันในอันสุดท้ายกันเถอะ
‫ดังนั้นรายการของฉันสำหรับ
‫อีกครั้ง คุณสามารถทำความเข้าใจเซตในชุดได้เช่นกัน
‫วิธีที่รวดเร็วสำหรับเราในการสร้างชุด
‫จำชุดได้เฉพาะตัวเลขที่ไม่ซ้ำกันเฉพาะรายการที่ไม่ซ้ำ
‫แล้วความเข้าใจในพจนานุกรมล่ะ?
‫เรามาทำอะไรแบบนี้กัน
‫โดยใช้สูตรเดียวกับที่เราเคยใช้
‫มาสร้างหนี้ของฉันกันเถอะ
‫และในที่นี้ เราจะสร้างคีย์และค่าแบบเดียวกัน
‫และค่าคีย์นี้
‫สามารถดำเนินการได้
‫ในกรณีของเรา สมมติว่าเราต้องการคูณค่าด้วยสองหรือยกกำลังสอง
‫นี่คือสิ่งที่เราต้องการสร้างคู่ของค่าคีย์และค่าจะถูกดำเนินการ
‫ในนี้ฉันจะพูดอีกอันสำหรับลูปสำหรับ
‫สมมุติว่าค่าคีย์
‫แล้วอิน.
‫ดี.
‫และอะไร?
‫เราจะทวนอะไร
‫ทีนี้ลองคิดดู
‫ในการสร้างพจนานุกรม เราต้องการทั้งคีย์และค่า
‫ถูกต้อง.
‫ดังนั้นฉันต้องส่งผ่าน iterable แต่ฉันต้องส่ง iterable เหมือนพจนานุกรมที่มีทั้งคีย์และค่า
‫เราจึงสามารถทำอะไรง่ายๆ ได้ที่นี่
‫เราสามารถพูดพจนานุกรมง่ายๆว่าจะมี
‫เป็นหนึ่ง.
‫และเป็น
‫อย่างที่ว่า
‫และตอนนี้สิ่งที่เราทำคือส่งพจนานุกรมง่ายๆ มาไว้ที่นี่
‫เป็น iterable.
‫เราคว้าคีย์และค่าโดยทำรายการจุดที่เราเคยเห็นมาก่อน
‫และมาทำให้มันใหญ่ขึ้นอีกหน่อย
‫ไปเลย
‫มาใส่กันให้หมด
‫เพียงเพื่อให้เราทุกคนชัดเจน
‫ทั้งหมดอยู่ในบรรทัดเดียว
‫ตอนนี้เรามาดูกันว่าเกิดอะไรขึ้นและเราจะทำทีละขั้นตอน
‫ฉันจะคัดลอกและวางมัน
‫และถ้าฉันคลิกเรียกใช้
‫ดูนั่นสิ
‫ฉันมีพจนานุกรมเล่มใหม่ที่มีค่าเท่ากับหนึ่งและเท่ากับสี่
‫ตอนนี้ขอผ่านมันทีละคน
‫เหมือนกับที่เราเห็นพร้อมรายการและชุด
‫ส่วนแรกคือสิ่งที่เราต้องการจะทำกับข้อมูล
‫ในกรณีของเรา ฉันต้องการคีย์และค่า ซึ่งฉันจะแยกที่นี่ใน for loop ของเรา
‫ฉันสามารถตั้งชื่อสิ่งนี้อะไรก็ได้ที่ฉันต้องการแม้ว่าฉันจะทำ K และ V ได้และคุณอาจเห็นสิ่งนี้โดยทั่วไปในโค้ด
‫python เพียงระยะสั้นสำหรับคีย์และค่า
‫แล้วผมอยากเพิ่มกำลังสองให้ได้ค่า
‫ดังนั้นนี่คือสิ่งที่ฉันต้องการจะทำ
‫นี่คือการกระทำ
‫นี่คือสี่ลูปที่เราทำ
‫ดังนั้น for loop คือ เฮ้ แยกคีย์และค่าโดยใช้รายการดอทพจนานุกรม
‫จำไว้ว่าฉันจำเป็นต้องมีสองค่าเพื่อที่จะเติมคีย์และค่าได้
‫แล้วค่าที่คุณคูณด้วยสองหรือกำลังสอง
‫ดังนั้นเราจึงได้รับสิ่งนั้น
‫ตัวอย่างเช่น ฉันต้องการเพิ่มคำสั่ง if และพูดว่า เฮ้ ฉันต้องการให้คุณเพิ่มเท่านั้น
‫ถ้าค่า.
‫เป็นแม้กระทั่ง
‫สมมุติว่าโมดูโล 2 เท่ากับศูนย์
‫จากนั้นฉันต้องการให้คุณเพิ่มพจนานุกรมหากฉันคลิกเรียกใช้
‫เฉพาะค่าคู่เท่านั้นที่จะถูกเพิ่มลงในพจนานุกรม
‫เยี่ยมมาก
‫อีกครั้ง สิ่งนี้ทำให้โค้ดของคุณอ่านได้น้อยลงเล็กน้อย ดังนั้นจึงเป็นเพียงการจดชวเลขให้คุณใช้
‫และบางทีถ้าคุณเห็นมันในโค้ด อย่างน้อยคุณก็รู้ว่ามันคืออะไร
‫แต่คุณควรระวังอย่าฉลาดเกินไปและทำความเข้าใจในพจนานุกรมบรรทัดเดียวเพียงเพราะคุณทำได้
‫เพียงเพื่อเสริมสร้างความรู้ของเรา
‫มาปิดท้ายด้วยตัวอย่างอื่นกัน
‫จะเป็นอย่างไรถ้าฉันมีสิ่งนี้แทน
‫อยากทำโฟร์
‫หมายเลขในรายการ
‫หนึ่งสองสาม.
‫เราจึงไม่มีพจนานุกรมนี้แล้ว แต่เรายังต้องรวมคีย์และคู่ค่าไว้ด้วย
‫ฉันสามารถทำได้เพื่อให้ไอเท็มเป็นกุญแจและไอเท็มคูณด้วยสองเป็นค่าหรือไม่?
‫เราจะทำอย่างนั้นได้อย่างไร?
‫หยุดวิดีโอชั่วคราวและลองดูหากต้องการ
‫นี่เป็นวิธีที่พวกเราทำ.
‫เราพูดง่ายๆ ว่า number คือคีย์ และค่าจะเป็น num คูณ 2
‫เป็นแบบนั้น.
‫ไม่มีอะไรยากเกินไป
‫ใช่ไหม
‫ถ้าฉันคลิกเรียกใช้
‫เราจะไปที่นั่น.
‫เราสามารถใช้ความเข้าใจ
‫List comprehension set comprehension dictionary comprehension เป็นวิธีสร้างรายการด้วย Python เป็นวิธีสร้างโครงสร้างข้อมูลเหล่านี้อย่างรวดเร็วด้วย
‫Python
‫มาพักสมองและทำแบบฝึกหัดกันในวิดีโอหน้ากันเถอะ