Iterable ใน python หรือไม่?
Iterable ใน python หรือไม่?

วีดีโอ: Iterable ใน python หรือไม่?

วีดีโอ: Iterable ใน python หรือไม่?
วีดีโอ: Как устроены итераторы в Python? 2024, อาจ
Anonim

คำนิยาม: An ทำซ้ำได้ เป็นอะไรก็ได้ Python วัตถุที่สามารถส่งคืนสมาชิกได้ทีละครั้ง อนุญาตให้ทำซ้ำใน for-loop ตัวอย่างที่คุ้นเคยของ iterables รวมรายการ ทูเพิล และสตริง - ลำดับใดๆ ดังกล่าวสามารถทำซ้ำได้ใน for-loop

ในลักษณะนี้ list iterable ใน python หรือไม่?

วัตถุที่เรียกว่า ทำซ้ำได้ ถ้าเราหาตัววนซ้ำได้ คอนเทนเนอร์ในตัวส่วนใหญ่ใน Python ชอบ: รายการ , ทูเพิล, สตริง เป็นต้น are iterables.

นอกจากนี้ tuple iterable ใน python หรือไม่ ทูเปิลส์ เป็น ทำซ้ำได้ ในลักษณะเดียวกับรายการ ตั้งแต่ ทูเพิล เป็น ทำซ้ำได้ สร้างสำเนาที่ไม่แน่นอนได้อย่างง่ายดายโดยใช้ list() ในตัว

ดังนั้นข้อมูลประเภทใดที่สามารถทำซ้ำได้ใน python

ตัวอย่างของ iterables รวมลำดับทั้งหมด ประเภท (เช่น list, str และ tuple) และบาง non-sequence ประเภท เช่น dict ไฟล์อ็อบเจ็กต์ และอ็อบเจ็กต์ของคลาสใดๆ ที่คุณกำหนดด้วยเมธอด _iter_() หรือเมธอด _getitem_() ที่ใช้ Sequence semantics

Python ทำซ้ำพจนานุกรมได้หรือไม่

NS พจนานุกรม โดยตัวมันเองเป็น ทำซ้ำได้ ของกุญแจของมัน ยิ่งไปกว่านั้น เราสามารถทำซ้ำได้ผ่าน พจนานุกรม ใน 3 วิธีที่แตกต่างกัน: dict . ค่า () - ส่งคืน an ทำซ้ำได้ ของ พจนานุกรม ค่า

แนะนำ: