문자열 리스트 mylist를 입력받아, 이 리스트의 원소를 모두 이어붙인 문자열을 리턴하는 함수, solution을 만들어주세요. 예를 들어 mylist가 ['1', '100', '33'] 인 경우, solution 함수는 '110033'을 리턴하면 됩니다.제한 조건
- mylist의 길이는 100 이하인 자연수입니다.
- mylist의 원소의 길이는 100 이하인 자연수입니다.
제출한 정답
def solution(mylist):
answer = ''.join(mylist)
return answer
예측 오답
def solution(mylist):
answer = ''
for value in mylist:
answer += value
return answer
풀이 정답
def solution(mylist):
answer = ''.join(mylist)
return answer
join 함수를 사용하면 매개변수로 들어온 리스트를 문자열로 합쳐서 반환해준다.
'구분자'.join(mylist)와 같이 공백 대신 구분자를 넣어준 경우 구분자가 포함되어 반환한다.
'_'.join(mylist)를 사용한 경우 1_100_33를 반환한다.
만약 list가 정수 였을 경우 아래의 방법을 사용하면 된다..?
''.join(list(map(str, mylist)))
'Python' 카테고리의 다른 글
파트6. 2차원 리스트를 1차원 리스트로 만들기 (0) | 2022.07.14 |
---|---|
파트5. 삼각형 별찍기 (0) | 2022.07.13 |
파트4. map 함수 응용하기 (0) | 2022.07.13 |
파트4. 모든 멤버의 type 변환하기 (0) | 2022.07.13 |
파트4. i 번째 원소와 i+1번째 원소 (0) | 2022.07.13 |