What does the following Python code print out? a = [1, 2, 3] b = [4, 5, 6] c = a + b print len(c)
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "6". Dấu cộng giữa hai danh sách là phép nối (concatenation): a + b tạo danh sách mới [1, 2, 3, 4, 5, 6], nên len(c) đếm số phần tử và cho 6. Dòng print len(c) là cú pháp Python 2, nơi print là câu lệnh; trên Python 3 phải viết print(len(c)), còn kết quả vẫn là 6. "21" sai vì đó là tổng các phần tử 1 + 2 + ... + 6, tức sum(c), không phải độ dài. "15" sai vì đó là tổng 4 + 5 + 6 của riêng b, hoặc nhầm phép cộng thành cộng từng giá trị. "[4, 5, 6]" sai vì đó là chính danh sách b; dấu cộng không ghi đè a bằng b, và len trả về một số chứ không trả về danh sách.
Cùng phần 2
How would you use string slicing [:] to print out 'uct' from the following string?
x = 'From marquard@uct.ac.za'Có lời giảiCâu hỏiWhich method can be used to return a string in upper case letters?Có lời giảiCâu hỏiAssume x and y are assigned as follows:
x = 5
y = -5
What is the effect of this statement:
x, y = (y, x)[::-1]Có lời giảiCâu hỏiCả 41 câu của chủ đề41 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây