방법 # 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
(
"튜플로 변환 후 좌표는 다음과 같습니다."
+
(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)