What is the output of print tinylist * 2 if tinylist = [123, 'john']?
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: "[123, 'john', 123, 'john']". Toán tử nhân giữa một list và một số nguyên n tạo ra list mới bằng cách nối list đó với chính nó n lần (phép lặp, repetition), không nhân từng phần tử như mảng NumPy, nên tinylist nhân 2 cho list bốn phần tử như trên. Cách viết print không ngoặc là của Python 2; ở Python 3 viết print(tinylist * 2) cho cùng kết quả. "[123, 'john'] * 2" là biểu thức chứ không phải kết quả: print tính giá trị trước rồi in giá trị đó, không in lại nguyên văn biểu thức. "Error" sai vì list hỗ trợ nhân với số nguyên; TypeError chỉ xảy ra khi nhân list với list hoặc với số thực. "None of the others" sai vì đã có một kết quả khớp đúng với cách Python tính. Tương tự, chuỗi cũng lặp được: 'ab' * 3 cho 'ababab'.
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