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

구분 기호가 있는 문자열 목록을 튜플 목록으로 변환하는 Python 프로그램

<시간/>

구분 기호가 있는 문자열 목록을 튜플 목록으로 변환해야 하는 경우 목록 이해, 'tuple' 방법 및 'split' 방법이 사용됩니다.

아래는 동일한 데모입니다 -

my_list = ["21$12", "33$24$48$69", "14$10$44"]

print("The list is :")
print(my_list)

key = "$"
print("The key is :")
print(key)

my_result = [tuple(int(element) for element in sub.split(key)) for sub in my_list]

print("The result is :")
print(my_result)

출력

The list is :
['21$12', '33$24$48$69', '14$10$44']
The key is :
$
The result is :
[(21, 12), (33, 24, 48, 69), (14, 10, 44)]

설명

  • 문자열 값 목록이 정의되어 콘솔에 표시됩니다.

  • 키 값이 정의되어 콘솔에 표시됩니다.

  • 목록 이해는 목록을 반복하는 데 사용됩니다.

  • 이전에 정의한 '키'를 기준으로 분할됩니다.

  • 그런 다음 정수로 변환된 다음 튜플 목록으로 변환됩니다.

  • 이것은 변수에 할당됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.