fruit = "banana" Which of the following will result in an IndexError in Python?
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: "fruit[6]". Chuỗi banana dài 6 ký tự nên chỉ số dương hợp lệ là 0 tới 5 và chỉ số âm hợp lệ là -1 tới -6; fruit[6] vượt quá chỉ số cuối cùng nên Python ném IndexError: string index out of range. Phương án "fruit[5]" là chỉ số dương cuối cùng còn hợp lệ, cho chữ a. Phương án "fruit[-1]" dùng chỉ số âm đếm từ cuối, cũng trả về chữ a cuối chuỗi. Phương án "fruit[-2]" trả về ký tự áp cuối là n. Những chỉ số đó đều nằm trong phạm vi nên không gây lỗi. Lưu ý phép cắt lát (slicing) thì không báo lỗi khi vượt biên: fruit[2:10] vẫn trả về nana; chỉ truy cập một phần tử đơn lẻ ngoài phạm vi mới ném IndexError.
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