正确答案是:D: 字符串的负向索引值是从-1开始的。
### 专业分析:
在编程中,字符串是一种常用的数据类型,通常可以通过索引访问其各个字符。Python是一种常用的编程语言,展示了负向索引的经典用法。
#### 正向索引
- 从左到右,索引从 `0` 开始。
- 例如,字符串 `"hello"` 的各个字符的正向索引如下:
| 字符 | h | e | l | l | o |
|------|-----|-----|-----|-----|-----|
| 索引 | 0 | 1 | 2 | 3 | 4 |
#### 负向索引
- 从右到左,索引从 `-1` 开始。
- 例如,字符串 `"hello"` 的各个字符的负向索引如下:
| 字符 | h | e | l | l | o |
|------|-----|-----|-----|-----|-----|
| 索引 | -5 | -4 | -3 | -2 | -1 |
负向索引的设计使得从字符串的末尾访问字符变得更加便捷。因此,正确答案是D,即负向索引是从 `-1` 开始的。