Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
สารบัญ:
enumerate()
เป็นฟังก์ชั่นในตัวของ Python ที่ช่วยให้คุณมีตัวนับอัตโนมัติขณะวนลูปมากกว่า iterables
Python
enumerate()
ฟังก์ชัน
ฟังก์ชัน
enumerate()
ใช้แบบฟอร์มต่อไปนี้:
enumerate(iterable, start=0)
ฟังก์ชั่นยอมรับสองข้อโต้แย้ง:
-
iterable
- วัตถุที่รองรับการวนซ้ำstart
- จำนวนที่ตัวนับเริ่มต้น อาร์กิวเมนต์นี้เป็นทางเลือก ตัวนับเริ่มต้นจาก 0
enumerate()
ส่งคืนวัตถุแจงนับที่คุณสามารถเรียกใช้
__next__()
next()
__next__()
(หรือ
next()
ใน Python 2) เพื่อรับ tuple ที่มีจำนวนและค่าปัจจุบันของ iterable
นี่คือตัวอย่างของวิธีการสร้างรายการของ tuples โดยใช้
list()
และวิธีวนซ้ำผ่าน iterable:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
หากการทำดัชนีแบบ zero-based ไม่ทำงานสำหรับคุณให้เลือกดัชนีเริ่มต้นอื่นสำหรับการแจงนับ:
directions = list(enumerate(directions, 1))
ฟังก์ชัน
enumerate()
ใช้งานได้กับวัตถุที่ทำซ้ำได้ iterable เป็นคอนเทนเนอร์ที่สามารถวนซ้ำได้ วางไว้ในคำง่าย ๆ มันหมายถึงวัตถุที่คุณสามารถวนซ้ำกับห่วง
for
วัตถุที่มีอยู่แล้วส่วนใหญ่ใน Python เช่นสตริงรายการและสิ่งอันดับเป็นแบบ iterables
เขียนรหัส Pythonic เพิ่มเติมพร้อม
enumerate()
Python
for
loop นั้นแตกต่างจาก C-style ดั้งเดิม
for
loop ซึ่งมีอยู่ในภาษาการเขียนโปรแกรมมากมาย
for
loop ใน Python เทียบเท่ากับ
foreach
loop ของภาษาอื่น
เทคนิคทั่วไปที่ใช้โดยนักพัฒนา Python ใหม่เพื่อรับดัชนีที่สอดคล้องกันเมื่อจัดการกับ iterables คือการใช้รูปแบบ
range(len(…))
หรือตั้งค่าและเพิ่มตัวนับ:
planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))
planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1
ลูปด้านบนสามารถเขียนใหม่ได้ในลักษณะที่เป็นสำนวนมากขึ้นโดยใช้
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
วิธีการทั้งหมดจะสร้างผลลัพธ์เดียวกัน:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
ข้อสรุป
เราได้แสดงวิธีใช้ฟังก์ชัน Python ของ
enumerate()
SpaceSniffer ระบุ Hogs ฮาร์ดไดรฟ์
ดูได้อย่างง่ายดายว่าการกินพื้นที่ว่างในดิสก์ของคุณด้วยยูทิลิตีฟรีที่ดีนี้
Pixie: ระบุ HTML, HEX, RGB, CMYK, HSV ค่าสี
หากเวลาที่คุณชอบ สีและต้องการทราบค่า HTML, HEX, RGB, CMYK และ HSV จากนั้น Pixie แบบฟรีแวร์แบบพกพาก็สามารถช่วยคุณได้
ระบุ Ransomware ที่ติดตั้งเครื่องคอมพิวเตอร์ของคุณ
บริการออนไลน์ฟรี ID Ransomware จะตรวจสอบค้นหาและระบุว่าคุณมี ransomware บนคอมพิวเตอร์ที่ใช้ Windows ของคุณหรือไม่ . ขณะนี้มีการตรวจจับหลายประเภท