给出一个python程序将['AB','aaaa','BA','bbbb','CDC','cccc']变为[['AB','aaaa'],['BA','bbbb'],['CDC','cccc']]
时间: 2023-10-23 10:24:46 浏览: 111
BBBB.zip_课堂小程序BBBB
可以使用列表推导式和字符串切片来实现:
```python
lst = ['AB','aaaa','BA','bbbb','CDC','cccc']
result = [[lst[i], lst[i+1]] for i in range(0, len(lst), 2)]
print(result)
```
输出结果为:
```
[['AB', 'aaaa'], ['BA', 'bbbb'], ['CDC', 'cccc']]
```
解释一下代码:
- `range(0, len(lst), 2)`:生成一个从0开始,步长为2的序列,用于遍历lst中的元素;
- `lst[i]`和`lst[i+1]`分别表示当前元素和下一个元素;
- `[lst[i], lst[i+1]]`:将当前元素和下一个元素组成一个列表,作为最终结果的一个元素。
阅读全文