What does the expression fruit[-1] return in the string fruit = "banana"?

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: "a". Chuỗi trong Python hỗ trợ chỉ số âm (negative index) đếm từ cuối: fruit[-1] là ký tự cuối cùng, fruit[-2] là ký tự áp cuối, và cứ thế. Chuỗi banana gồm sáu ký tự b, a, n, a, n, a ở các chỉ số 0 tới 5, nên fruit[-1] tương đương fruit[len(fruit) - 1], tức fruit[5], là chữ a cuối chuỗi. Phương án "b" là ký tự đầu tiên, lấy bằng fruit[0] hoặc fruit[-6]. Phương án "n" là ký tự ở fruit[-2] hoặc fruit[4], áp cuối chứ không phải cuối. Phương án "IndexError" sai vì -1 luôn là chỉ số hợp lệ với một chuỗi không rỗng; IndexError chỉ xảy ra khi chỉ số vượt ra ngoài độ dài, như fruit[6] hoặc fruit[-7].

Cùng phần 2

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