列表中存在一个个小列表,每个小列表中有四个元素,前三个元素表示地图的位置点,第四个元素表示value值,怎么吧这么把这前三个值赋值赋值给pos,第四个值赋值给value,用Python实现
时间: 2023-05-21 19:06:08 浏览: 84
您可以使用以下代码实现这个问题:
```python
# 假设小列表存在列表变量 maps 中
maps = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
# 创建空列表 pos 和 value
pos = []
value = []
# 遍历 maps 列表
for x in maps:
# 将前三个值赋值给 pos
pos.append(x[:3])
# 将第四个值赋值给 value
value.append(x[3])
# 打印结果
print("pos:", pos)
print("value:", value)
```
这将输出以下结果:
```
pos: [[1, 2, 3], [5, 6, 7], [9, 10, 11]]
value: [4, 8, 12]
```
请注意,此代码中将前三个值赋值给 pos 使用切片操作,将第四个值赋值给 value 使用索引操作。
阅读全文