การสร้างรายการจากรายการใน Python
แทนที่จะใช้ช่วงของตัวเลขเพื่อสร้างรายการ เราสามารถใช้อีกรายการหนึ่งได้
ลองสร้างรายการที่มีสมาชิกเป็น ตัวเลขจากรายการที่สอง ยกกำลังสอง:
lst = [i ** 2 for i in [1, 2, 3]]
print(lst) # จะแสดงผล [1, 4, 9]
กำหนดรายการ:
lst = [1, 2, 3, 4, 5]
โดยใช้ list comprehension ให้เขียนลงในรายการใหม่ โดยเป็นค่ากำลังสองของสมาชิกรายการแรก
กำหนดรายการ:
lst = [1, 3, 5, 7, 9]
โดยใช้ list comprehension ให้เขียนลงในรายการใหม่
โดยสมาชิกรายการแรกคูณด้วย
ตัวเลข 3