Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열 목록을 튜플 목록으로 변환

<시간/>

파이썬으로 데이터를 조작하는 동안 숫자를 문자열로 포함하는 목록을 볼 수 있습니다. 또한 문자열 목록을 튜플로 변환할 수도 있습니다. 물론 주어진 문자열은 특정 형식의 숫자로 되어 있습니다.

지도 및 평가 포함

map 함수를 사용하여 목록의 모든 요소에 평가를 적용합니다. 그런 다음 최종 요소를 목록으로 저장합니다.

예시

listA =['21, 3', '13, 4', '15, 7']# 주어진 listprint("주어진 목록 :\n", listA)# evalres =list(map(eval, listA) 사용 )# Resultprint("튜플 목록:\n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

주어진 목록:['21, 3', '13, 4', '15, 7']튜플 목록:[(21, 3), (13, 4), (15, 7)] 

지도 및 분할 사용

이 접근 방식에서는 쉼표가 있는 요소를 두 개의 다른 요소로 분리하는 split 함수를 사용합니다. 다음으로 튜플 함수를 적용하여 요소를 쌍으로 포함하는 튜플을 생성합니다.

예시

listA =['21, 3', '13, 4', '15, 7']# 주어진 listprint("Given list :\n", listA)# Use splitres =[tuple(map(int, sub .split(', '))) sub in listA]# Resultprint("튜플 목록:\n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

주어진 목록:['21, 3', '13, 4', '15, 7']튜플 목록:[(21, 3), (13, 4), (15, 7)]