파이썬 | 문자열을 튜플 목록으로 변환

| | | | |

방법 # 1: 루프 사용 + split () + replace ()
이 작업을 수행하기 위한 무차별 대입 방법입니다. 여기에서 split() 및 replace() 함수를 사용하여 루프에서 튜플을 추출하고 목록으로 다시 변환하는 작업을 수행합니다.


# 작동 방식을 보여주는 Python3 코드
# 문자열을 튜플 목록으로 변환
# 루프 사용 + 교체() + 분할()


# 초기화 문자열

<코드 클래스 = "일반"> test_str <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "(1, 3, 4), (5, 6, 4), (1, 3, 6) "


# 인쇄 원래 줄

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


# 문자열을 튜플 목록으로 변환
# 루프 + replace() + split() 사용

res <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> []

<코드 클래스 = "일반" > 임시 = []

for 토큰 in test_str.split ( "," <코드 클래스 = "일반">):

<코드 클래스 = "일반"> 숫자 <코드 클래스 = "키워드 "> = <코드 클래스 = "함수"> int <코드 클래스 = "일반"> (token.replace ( <코드 클래스 = "문자열"> "(" <코드 클래스 = "일반">, " <코드 클래스 ="문자열 ">"). 바꾸기 (" ) "," "))

temp.append (num)

if ")" 토큰:

res.append ( 튜플 (temp))

임시 <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> []


<코드 클래스 = "comments"> # 결과 인쇄

인쇄 ( "문자열에서 변환 후 목록:" + str (res ))

출력:

원래 문자열은 (1, 3, 4), (5, 6)입니다. , 4), (1, 3, 6) 대화 후 목록 ion from string: [(1, 3, 4), (5, 6, 4), (1, 3, 6) ] 

방법 # 2: eval()
이 내장 함수를 사용하여 이 작업을 수행할 수도 있습니다. 이 함수는 내부적으로 문자열을 평가하고 원하는 대로 변환된 튜플 목록을 반환합니다.


# 작동 방식을 보여주는 Python3 코드
# 문자열을 튜플 목록으로 변환
# eval() 사용


# 초기화 문자열

test_str <코드 클래스 = "키워드" > = <코드 클래스 = "문자열"> "(1, 3, 4), (5, 6, 4), (1, 3, 6)"


# 원래 줄을 인쇄합니다.

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


# 문자열을 튜플 목록으로 변환
<코드 클래스 = "com ments"> # 평가() 사용

res = 목록 ( 평가 (test_str))


# 결과 인쇄

인쇄 ( "문자열에서 변환 후 목록:" + str (res))

출력:

원래 문자열 is: (1, 3, 4), (5, 6, 4), (1, 3, 6) 문자열 변환 후 목록: [(1, 3, 4 ), (5, 6, 4), (1 , 3, 6)] 

파이썬 | 문자열을 튜플 목록으로 변환 Python functions: Questions

파이썬 | 문자열을 튜플 목록으로 변환 sin: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method