Tạo danh sách từ danh sách trong Python

Thay vì một dải số để tạo danh sách, bạn cũng có thể sử dụng một danh sách khác.

Hãy tạo một danh sách, trong đó các phần tử là các số của danh sách thứ hai được nâng lên bình phương:

pythonlst = [i ** 2 for i in [1, 2, 3]]
print(lst) # sẽ in ra [1, 4, 9]
Задание 1

Cho danh sách:

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

Sử dụng List Comprehension, hãy ghi vào một danh sách mới các bình phương của các phần tử trong danh sách đầu tiên.

Задание 2

Cho danh sách:

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

Sử dụng List Comprehension, hãy ghi vào một danh sách mới các phần tử của danh sách đầu tiên được nhân với số 3.