다음과 같이 포맷 된 파일로부터 문자열을 얻습니다. 내가 뭘하고 싶은데요 (x2, y2, z2]와 [x1, x2, x3] 사이의 x, y, z 방향의 차이를 나타내는 벡터를 (파이썬에서리스트로 저장하는) 생성하는 것입니다. 아래에 표시된 문자열.문자열에서 xyz 좌표 값을리스트로 추출합니다.
원하는 벡터 [x2, y2, z2]와 [x1, x2, x3]을 정수 목록으로 추출한 후에는이를 계산해야합니다. 내가 도움이 필요한 것은 아래 [x2, y2, z2] 및 [x1, x2, x3] 목록을 만드는 것입니다.
data = """x1=45 y1=74 z1=55 col1=[255, 255, 255] x2=46 y2=74 z2=55 col2=[255, 255, 255]
x1=34 y1=12 z1=15 col1=[255, 255, 255] x2=35 y2=12 z2=15 col2=[255, 255, 255]
x1=22 y1=33 z1=24 col1=[255, 255, 255] x2=23 y2=33 z2=24 col2=[255, 255, 255]
x1=16 y1=45 z1=58 col1=[255, 255, 255] x2=17 y2=45 z2=58 col2=[255, 255, 255]
x1=27 y1=66 z1=21 col1=[255, 255, 255] x2=28 y2=66 z2=21 col2=[255, 255, 255]
"""
그냥 난 단지 한 줄의 [X2, Y2, Z2] 및 [X1, X2, X3] 목록을 추출하는 방법을 알아낼 필요가 분명히있다. 각 줄마다 루프를 만들고 각 줄마다 차이 벡터를 계산하는 방법을 알아낼 수 있습니다. 각 줄에서 관련 데이터를 추출하고 그것을 나를 혼란스럽게 만든 사용 가능한 형식으로 다시 포맷합니다.
정규 표현식을 사용하면이 정보를 추출 할 수있는 가능성이 있다고 생각합니다. 나는 https://docs.python.org/2/library/re.html에있는 문서를보고 그 문서에 완전히 당혹스럽고 혼란 스럽다. 나는 그것을 이해하기 쉬운 방법을 원한다.
난 당신이 내가 어떤 더 추가를 참조하십시오 해달라고 ... 난 여분의 태그를 추가 할 수있을 것 해달라고 실제로 그렇게 – ronrest
감사 태그 정규식을 추가 할 것을 제안 할 수 태그 단추 또는 그 자연의 아무것도. 그것은 내가 StackOverflow에 익숙하지 않기 때문에 그런가요? – fleman
할 것입니다이 게시물에 – fleman