이 기사에서는 문자열 데이터 유형을 포함하는 목록 목록을 만드는 방법을 볼 것입니다. 내부 목록 자체 또는 문자열 데이터 유형이며 숫자 또는 문자열을 요소로 포함할 수 있습니다.
스트립 및 분할 사용
먼저 목록을 분리한 다음 목록의 각 요소를 문자열로 변환하는 이 두 가지 방법을 사용합니다.
예시
list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \n" + str(list1)) print("\n") # using strip() + split() result = [k.strip("[]").split(", ") for k in list1] print ("Converting list of string to list of list : \n" + str(result))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list is : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]'] Converting list of string to list of list : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]
슬라이스 및 스필트 사용
이 접근 방식에서는 문자열 슬라이싱을 사용한 다음 문자열을 분할하여 목록 목록을 가져옵니다. 여기에 for 루프와 함께 split 함수가 적용됩니다.
예시
list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \n" + str(list1)) print("\n") # using split() result = [i[1 : -1].split(', ') for i in list1] print ("Converting list of string to list of list : \n" + str(result))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list is : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]'] Converting list of string to list of list : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]