파이썬 | 위치 좌표를 튜플로 변환

| | | | | | | | |

방법 # 1: tuple() + float() + split() + map() 사용

위 함수의 조합 이 작업을 완료하는 데 사용할 수 있습니다. 여기서는 먼저 두 좌표를 목록으로 분할하고 float() map() 을 사용하여 각각에 float 함수를 적용하고 마지막으로 다음으로 변환합니다. tuple() 을 사용하는 튜플.


# 작동 방식을 보여주는 Python3 코드 < br> # 위치 좌표를 튜플로 변환
# 튜플 사용() + float() + split() + map()


# 문자열 초기화

test_str = <코드 클래스 = "문자열"> "44.6463, -49.583"

<코드 클래스 = "정의되지 않은 공백" >
# 원래 줄을 인쇄합니다.

인쇄 ( "원래 문자열은 다음과 같습니다." + str (test_str))


# 위치 좌표를 튜플로 변환
# 튜플() + float() + split() + map() 사용

res = 튜플 ( 지도 ( float , test_str.split ( `,` )))


# 결과 출력

print ( "튜플로 변환 후 좌표는 다음과 같습니다." + str (res))

출력:

 원래 문자열은 다음과 같습니다. 44.6463, -49.583 튜플로 변환한 후 좌표는 다음과 같습니다. (44.6463, -49.583) 

방법 # 2: eval()
이 특정 작업을 수행하는 데 권장되는 한 줄짜리 방법입니다. 이 경우 eval() 은 내부적으로 문자열을 감지하고 튜플 요소로 구분된 부동 소수점 숫자로 변환합니다.


# Python3 데모 코드
# 위치 좌표를 튜플로 변환
# eval() 사용


# 문자열 초기화

test_str <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "44.6463, -49.583"


# 원본 줄 인쇄

인쇄 ( "원래 문자열은 다음과 같습니다." + str (test_str))


# 튜플의 좌표 위치 변환
# 평가( )

res = 평가 (test_str)


# 결과 출력

print ( "튜플로 변환 후 좌표는 다음과 같습니다." + <코드 클래스 = "함수"> str <코드 클래스 = "일반"> (res))

< b> 출력:

원래 문자열: 44.6463, -49.583 튜플로 변환한 후 좌표: (44.6463, -49.583)