test = ['a','b','c','d']从后往前用循环取出test1 = ['d','cd','bcd','abcd']
时间: 2023-08-06 10:26:13 浏览: 128
c程序用于循环计算一个结果
可以使用如下代码实现:
```python
test = ['a', 'b', 'c', 'd']
test1 = []
s = ''
for i in range(len(test)-1, -1, -1):
s += test[i]
test1.append(s)
test1.reverse()
print(test1)
```
输出结果为:`['d', 'cd', 'bcd', 'abcd']`。
首先从后往前遍历列表 `test`,将每个字符逐个添加到字符串 `s` 中,并将 `s` 添加到列表 `test1` 中。最后再将列表 `test1` 反转即可得到从后往前的结果。
阅读全文