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 sử dụng hàm reversed()reverse() trong Python để đảo ngược một list.

  • reverse() là một method của list, nó sẽ thay đổi trực tiếp list ban đầu và không trả về một list mới. Vì vậy, việc gọi reverse(l) sẽ đảo ngược list l tại chỗ, nhưng không trả về giá trị gì để in.
  • reversed(l) là một hàm built-in, nó trả về một iterator đảo ngược của list l. Để có được một list mới từ iterator này, cần phải chuyển đổi nó thành list bằng hàm list().
  • list(reverse[(l)]) là một cách viết sai cú pháp và sẽ gây ra lỗi.
  • Phương án list(reversed(l)) là đáp án đúng vì nó tạo ra một list mới chứa các phần tử của list l theo thứ tự ngược lại.

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