What happens if you assign t = t.sort()?
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: "t becomes None". Phương thức sort() của list sắp xếp tại chỗ (in-place), tức sửa trực tiếp list đó, và trả về None; vì vậy khi gán lại vào t, list vẫn được sắp xếp xong nhưng tên t bị gán thành None và mất tham chiếu tới list. Muốn giữ kết quả, hãy gọi t.sort() trên một dòng riêng, hoặc dùng t = sorted(t) vì sorted() trả về list mới. "t becomes sorted list" chỉ đúng nếu dùng sorted(t), không đúng với sort(). "t becomes reversed" sai vì sort() sắp tăng dần chứ không đảo; muốn đảo phải dùng reverse() hoặc sort(reverse=True), mà reverse() cũng trả về None. "Error occurs" sai vì phép gán chạy bình thường; lỗi chỉ xuất hiện về sau khi dùng t như list, ví dụ lấy phần tử đầu sẽ gây TypeError vì NoneType không truy cập theo chỉ số được.
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