การสร้างรายการจากรายการใน Python

แทนที่จะใช้ช่วงของตัวเลขเพื่อสร้างรายการ เราสามารถใช้อีกรายการหนึ่งได้

ลองสร้างรายการที่มีสมาชิกเป็น ตัวเลขจากรายการที่สอง ยกกำลังสอง:

pythonlst = [i ** 2 for i in [1, 2, 3]]
print(lst) # จะแสดงผล [1, 4, 9]
Задание 1

กำหนดรายการ:

pythonlst = [1, 2, 3, 4, 5]

โดยใช้ list comprehension ให้เขียนลงในรายการใหม่ โดยเป็นค่ากำลังสองของสมาชิกรายการแรก

Задание 2

กำหนดรายการ:

pythonlst = [1, 3, 5, 7, 9]

โดยใช้ list comprehension ให้เขียนลงในรายการใหม่ โดยสมาชิกรายการแรกคูณด้วย ตัวเลข 3