이 기사에서는 문자열 데이터 유형을 포함하는 목록 목록을 만드는 방법을 볼 것입니다. 내부 목록 자체 또는 문자열 데이터 유형이며 숫자 또는 문자열을 요소로 포함할 수 있습니다.
스트립 및 분할 사용
먼저 목록을 분리한 다음 목록의 각 요소를 문자열로 변환하는 이 두 가지 방법을 사용합니다.
예시
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"']]
분할 및 슬라이싱 사용
split 메소드와 string slicing만을 사용하여 위와 같은 결과를 얻을 수도 있습니다. 목록 자체가 슬라이스되어 각 요소를 가져온 다음 각 요소가 문자열로 변환됩니다.
예시
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"']]