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

时间:2014-03-26 18:17:17

标签: 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 ..

如果不可能那么请建议替代这种情况。 提前感谢你。

2 个答案:

答案 0 :(得分:0)

您可以使用元组语法执行多个值分配 - 然后将xy作为单独的值。如果您不需要使用y,请将其保留为此,并将y作为一次性值。

>>> x, y = nextMove[0]
>>> x
1
>>> y
2

如果那是你的意思?


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

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

答案 1 :(得分:0)

你在这里有一份清单。

nextMove=[' ']*4

nextMove看起来像[' ',' ',' ',' ']

nextMove[0]=[1,2]

nextMove看起来像[[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