tmp_list = [[1]] for i in range(1, 10): l1 = tmp_list[i - 1] new_list = [l1[0]] + [l1[i] + l1[i + 1] for i in range(len(l1) - 1)] + [l1[-1]] tmp_list.append(new_list) print(tmp_list)不用列表推导式
时间: 2023-11-30 07:03:43 浏览: 80
好的,这是一个杨辉三角的生成代码。以下是不使用列表推导式的代码:
```
tmp_list = [[1]]
for i in range(1, 10):
l1 = tmp_list[i - 1]
new_list = [l1[0]]
for j in range(len(l1) - 1):
new_list.append(l1[j] + l1[j + 1])
new_list.append(l1[-1])
tmp_list.append(new_list)
print(tmp_list)
```
这段代码与使用列表推导式的代码功能相同,但是使用了显式的循环来生成新的列表。
阅读全文