Python 如何从带有坐标的列表中获取元素

Python 如何从带有坐标的列表中获取元素,python,list,coordinates,extract,Python,List,Coordinates,Extract,我最近开始学习Python,遇到了以下问题: 我将坐标值作为函数中的列表元素返回,我需要从列表格式中提取坐标值并存储在单独的整数中 nextMove=[' ']*4 nextMove[0]=[1,2] nextMove[1]=[3,4] nextMove[2]=[4,5] nextMove[3]=[6,7] # now if i want to get only 1 and store in x .. 如果不可能,请建议一种替代方案。 先谢谢你 可以使用元组语法执行多个值赋值-然后将x和y作

我最近开始学习Python,遇到了以下问题: 我将坐标值作为函数中的列表元素返回,我需要从列表格式中提取坐标值并存储在单独的整数中

nextMove=[' ']*4
nextMove[0]=[1,2]
nextMove[1]=[3,4]
nextMove[2]=[4,5]
nextMove[3]=[6,7]

# now if i want to get only 1 and store in x ..
如果不可能,请建议一种替代方案。
先谢谢你

可以使用元组语法执行多个值赋值-然后将
x
y
作为单独的值。如果您不需要使用
y
,只需将其保持不变,并将
y
作为一次性值

>>> x, y = nextMove[0]
>>> x
1
>>> y
2
如果这就是你的意思


如果只需要
x
,可以创建所需值的列表:

>>> [x for x, y in nextMove]
[1, 3, 4, 6]

这里有一个列表

nextMove=[' ']*4
nextMove
看起来像
['','','','',]

nextMove[0]=[1,2]
nextMove[1]=[3,4]
nextMove[2]=[4,5]
nextMove[3]=[6,7]
nextMove
看起来像
[[1,2],'','','']

nextMove[0]=[1,2]
nextMove[1]=[3,4]
nextMove[2]=[4,5]
nextMove[3]=[6,7]
nextMove
看起来像
[[1,2]、[3,4]、[4,5]、[6,7]

要获得
1
,您可以执行以下操作

x = nextMove[0][0]
因为
nextMove[0]
是值
[1,2]
,其中
0
的第四个索引是
1