Which of the following Python statements would print out the length of a list stored in the variable data?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "print(len(data))". len() là hàm dựng sẵn trả về số phần tử của một đối tượng có độ dài như chuỗi, list, tuple hay dictionary; Python viết len(obj) chứ không gọi qua phương thức, bên trong nó gọi phương thức đặc biệt __len__ của đối tượng, rồi print in con số đó ra màn hình. "print(length(data))" sai vì Python không có hàm dựng sẵn tên length, chạy sẽ báo NameError. "print(data.length())" sai vì list không có phương thức length; cách viết này giống phương thức của một số ngôn ngữ khác, trong Python sẽ báo AttributeError. "print(data.length)" là kiểu thuộc tính độ dài của mảng JavaScript; list Python không có thuộc tính này nên cũng báo AttributeError. Ghi nhớ: trong Python, độ dài luôn lấy bằng hàm len().

Cùng phần 2

Xuất hiện trong 1 bộ đề