x 및 y 매개 변수 (및 다른 것들)가있는이 객체 목록이 있습니다.Python : 객체 목록에서 y의 최대 값 얻기
path.nodes = (
<GSNode x=535.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=634.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=377.0 y=706.0 GSLINE GSSHARP>,
<GSNode x=279.0 y=706.0 GSLINE GSSHARP>,
<GSNode x=10.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=110.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=189.0 y=216.0 GSLINE GSSHARP>,
<GSNode x=458.0 y=216.0 GSLINE GSSHARP>
)
이 목록의 최대 개수가 필요합니다. 비록,이 시도 :
print max(path.nodes, key=y)
을 그리고 난이 오류 :
NameError: name 'y' is not defined
내가 파이썬에 좀 새로운 오전과 doc 내 단서를 제공하지 않습니다. 이 노드를 반복 할 경우 다음과 같이 키워드를 잘못 생각한다고 생각합니다.
for node in path.nodes:
print node.y
y 값을 얻을 수 있습니다. 누군가 내게 설명을 해줄 수 있습니까?
와우! 고맙습니다! 그게 빠르며 내가 필요한 단서를주었습니다! – PDXIII
@Wtower 편집 해 주셔서 감사합니다. 지금은 훨씬 더 읽기 쉽습니다! – PDXIII