본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 233 함수 list

by 포스트it 2021. 3. 12.
728x90
반응형

 

문제

문자열을 입력받아 각 문자들로 구성된 리스트로 반환하는 make_list 함수를 정의하라.

make_list("abcd")

['a', 'b', 'c', 'd']

내풀이

def make_list(string):
    str = []
    for i in string:
        str.append(i)
    print(str)

make_list("abcd")

결과값
['a', 'b', 'c', 'd']

정답

비어있는 리스트에 문자열을 하나씩 추가합니다. 이어서 리스트를 반환 (return) 합니다.

def make_list (string) :
    my_list = []
    for 변수 in string :
        my_list.append(변수)
    return my_list

문자열을 list로 형변환하면 쉽게 문제를 해결할 수 있습니다.

def make_list (string) :
    return list(string)

앗... 그냥 list로 형변환 하면 되는거였는데...
이게 진짜 심플하게 생각해야 되는데 잘 안되네요 ㅠㅠ
728x90
반응형

댓글