st1 = [[1, 2, 3,4], [4, 5, 6, 7]] lst1 = [lst1[i][0] for i in range(len(lst1))]
时间: 2023-10-19 13:05:40 浏览: 156
MM3Z4V7ST1G的技术参数
首先,第一行代码的语法是不正确的,因为其中有一个中文逗号。如果将其修改为:
```
st1 = [[1, 2, 3, 4], [4, 5, 6, 7]]
```
那么这段代码的作用是将列表 `st1` 中每个子列表的第一个元素提取出来,构成一个新的列表 `lst1`。可以使用列表推导式来实现,代码如下:
```
lst1 = [st1[i][0] for i in range(len(st1))]
```
这里使用了 `range(len(st1))` 来生成一个包含子列表索引的序列,然后通过 `st1[i][0]` 取出每个子列表的第一个元素,并将其放入一个新的列表中。最终结果是 `lst1` 等于 `[1, 4]`。
阅读全文