คำถามติดแท็ก list-comprehension

โครงสร้างทางวากยสัมพันธ์ซึ่งให้วิธีที่กระชับในการสร้างรายการในลักษณะที่คล้ายคลึงกับสัญกรณ์ชุดตัวสร้างทางคณิตศาสตร์ เนื่องจากหลายภาษาสนับสนุนความเข้าใจในรายการโปรดใช้แท็กนี้ร่วมกับแท็กของภาษาโปรแกรม

7
แสดงรายการความเข้าใจโดยไม่มี [] ใน Python
การเข้าร่วมรายการ: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join ต้องทำซ้ำได้ เห็นได้ชัดว่าjoin's อาร์กิวเมนต์เป็น[ str(_) for _ in xrange(10) ]และมันเป็นความเข้าใจรายการ ดูนี่สิ: >>>''.join( str(_) for _ in xrange(10) ) '0123456789' ตอนนี้joinอาร์กิวเมนต์เป็นเพียงstr(_) for _ in xrange(10)ไม่[]แต่ผลลัพธ์ก็เหมือนกัน ทำไม? ไม่str(_) for _ in xrange(10)ยังผลิตรายการหรือ iterable หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.