TypeErrors เป็นข้อผิดพลาดทั่วไปใน Python เกิดขึ้นเมื่อคุณพยายามใช้ฟังก์ชันกับค่าที่ไม่ถูกต้อง ข้อผิดพลาด "int' object is not iterable" คือ raised เมื่อคุณพยายามวนซ้ำค่าจำนวนเต็ม เพื่อแก้ไขข้อผิดพลาดนี้ ตรวจสอบให้แน่ใจว่าคุณกำลังวนซ้ำบน iterable แทนที่จะเป็นตัวเลข
ทำไมวัตถุของฉันถึงทำซ้ำไม่ได้
ใน JavaScript ออบเจ็กต์ไม่สามารถทำซ้ำได้ เว้นแต่พวกเขาจะใช้โปรโตคอลแบบวนซ้ำได้ ดังนั้น คุณไม่สามารถใช้ for…of เพื่อวนซ้ำคุณสมบัติของอ็อบเจกต์ … กุญแจหรือวัตถุ รายการ เพื่อวนซ้ำคุณสมบัติหรือรายการของวัตถุ
ฉันจะสร้าง int iterable ใน Python ได้อย่างไร
Iterables ใน Python คืออ็อบเจ็กต์และคอนเทนเนอร์ที่สามารถก้าวผ่านทีละรายการได้ โดยปกติแล้วจะ ใช้ a for … ในลูป ไม่สามารถวนซ้ำอ็อบเจกต์ทั้งหมดได้ ตัวอย่างเช่น เราไม่สามารถวนซ้ำจำนวนเต็มได้ มันเป็นค่าเอกพจน์
iterable หมายความว่าอย่างไร
คำจำกัดความ: การวนซ้ำคือ อ็อบเจ็กต์ Python ใดๆ ที่สามารถส่งคืนสมาชิกได้ทีละตัว อนุญาตให้ทำซ้ำใน for-loop ตัวอย่างที่คุ้นเคยของ iterables ได้แก่ รายการ สิ่งอันดับ และสตริง สามารถทำซ้ำลำดับดังกล่าวได้ใน for-loop
String ไม่สามารถทำซ้ำได้หรือไม่
A String คือลำดับไบต์ที่ไม่เปลี่ยนรูปแบบ สตริงสามารถทำซ้ำได้ การวนซ้ำบนสตริงจะทำให้แต่ละสตริงย่อยขนาด 1 ไบต์เรียงตามลำดับ แต่ String ไม่ใช้ Iterable's Iterate method … สตริงสามารถใช้ Iterable ในทางทฤษฎีโดยส่งคืนตัววนซ้ำซึ่งส่งผ่านสตริงย่อยหนึ่งไบต์ไปยัง Next.