Python 如何从带有坐标的列表中获取元素
我最近开始学习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作
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