JavaScript is required

Giả sử có một list: l = [2,3,4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?

A.
reverse(l)
B.
list(reverse[(l)])
C.
reversed(l)
D.
list(reversed(l))
Trả lời:

Đáp án đúng: D


Câu hỏi kiểm tra cách đảo ngược một list trong Python. * **Phương án A: `reverse(l)`** Phương thức `reverse()` là một phương thức *in-place*, nghĩa là nó thay đổi trực tiếp list `l` ban đầu. Tuy nhiên, nó không trả về một list mới, mà trả về `None`. Do đó, nếu bạn in kết quả của `reverse(l)`, bạn sẽ không nhận được list đảo ngược. * **Phương án B: `list(reverse[(l)])`** Phương án này sai cú pháp. `reverse` không phải là một kiểu dữ liệu có thể subscript (sử dụng `[]`). * **Phương án C: `reversed(l)`** Hàm `reversed()` trả về một iterator đảo ngược của list `l`. Để xem các phần tử, bạn cần chuyển đổi iterator này thành một list. * **Phương án D: `list(reversed(l))`** Hàm `reversed(l)` trả về một iterator đảo ngược của list `l`. Hàm `list()` chuyển đổi iterator này thành một list mới chứa các phần tử theo thứ tự ngược lại. Đây là cách chính xác để tạo một list mới chứa các phần tử của `l` theo thứ tự đảo ngược. Vậy đáp án đúng là D.

Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan