为了分析这个问题,我们需要理解 Python 字符串方法 `split()` 的功能。`split('a')` 方法会将字符串 `tstr` 中的每一个小写字母 'a' 作为分隔符,分割字符串,并返回一个列表。这里,我们需要计算这个操作返回的列表的长度。
给定字符串:
```python
tstr = 'Baidu Translation is an online translation service'
```
执行 `tstr.split('a')` 会将字符串按照小写字母 'a' 分割。让我们逐步看看分割过程:
- 原始字符串中 'a' 的位置分别在:Baidu Tr**a**nsl**a**tion is **a**n online tr**a**nsl**a**tion service
- 分割后的列表为:`['B', 'idu Tr', 'nsl', 'tion is ', 'n online tr', 'nsl', 'tion service']`
这些分割产生了8个片段,因此 `len(tstr.split('a'))` 的结果是 8。
所以,正确答案是:**A: 8**。