7
Python ใช้แจกแจงความเข้าใจภายในรายการ
สมมติว่าฉันมีรายการดังนี้: mylist = ["a","b","c","d"] ในการรับค่าที่พิมพ์พร้อมกับดัชนีฉันสามารถใช้enumerateฟังก์ชันของ Python เช่นนี้ >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> ตอนนี้เมื่อฉันพยายามใช้ภายในlist comprehensionมันทำให้ฉันเกิดข้อผิดพลาดนี้ >>> [i,j for i,j in enumerate(mylist)] File "<stdin>", line 1 [i,j for i,j in enumerate(mylist)] ^ SyntaxError: invalid syntax ดังนั้นคำถามของฉันคืออะไรคือวิธีที่ถูกต้องในการใช้การระบุความเข้าใจภายในรายการ?