Bunny Code

[Python] - 13) join(), reversed(), enumerate(), items() 본문

Python Basic

[Python] - 13) join(), reversed(), enumerate(), items()

버즈밴드 2020. 8. 10. 19:10

저번 포스팅까지 여러 리스트, 딕셔너리, 반복문 등등을 배웠는데

이번 포스팅에서는 여태 다루지 않았던 함수 몇가지를 배워볼게요!

첫번째는 바로 join() 함수입니다.

<문자열>.join(<문자열로 구성된 리스트>)

위의 코드처럼 입력을 하면 <문자열로 구성된 리스트> 사이 사이에 원하는 <문자열>이 들어가게 됩니다.

코드 입력 화면
코드 실행 화면

위의 실행된 화면을 보시면 문자열들 사이에 원하는 문자열인 '//' 가 들어간 것을 확인할 수 있습니다.

 

 

두번째는 reversed() 함수입니다.

이 함수는 리스트를 다룰때 잠깐 배워본적이 있는데 리스트를 뒤집을 수 있는 함수입니다.

reversed(list) 

를 통해 간단하게 만들 수 있는데 reversed 된 리스트를 출력할때 주의사항이 있습니다. 

어떠한 list_a 라는 리스트가 주어져있을때 print(list_a) 하면 원하는 배열이 나오지 않습니다. 

코드 입력 화면
코드 실행 화면

위의 스크린샷에서 확인할 수 있듯이 reversed(list_a) 는 리스트의 자료형이 아니기 때문입니다. 

따라서, list() 함수 (자료형 변환) 를 통하여 바꿔줘야됩니다.

코드 입력 화면
코드 실행 화면

list() 함수는 '반복을 적용할 수 있는 요소'만 리스트 자료형으로 변환할 수 있습니다. 

코드 입력 화면
코드 실행 화면

 

 

세번째는 enumerate() 함수입니다.

위의 함수는 리스트를 기반으로 인덱스와 요소의 조합을 만들어줍니다. 

코드 입력 화면
코드 실행 화면

이 때도 list 함수를 이용해 자료형을 변환시킨 후 출력해야합니다. 

 

 

네번째는 items() 함수입니다.

위의 함수는 딕셔너리의 키와 값의 조합을 요소로 하는 리스트를 만들어줍니다. 

코드 입력 화면
코드 실행 화면

 

 

추가) 반복문을 사용해 리스트를 재조합하는 경우

1) for 반복문 활용해 리스트 만들기

코드 입력 화면
코드 실행 화면

2) for 반복문 활용해 리스트 재조합

코드 입력 화면
코드 실행 화면

 

 

'Hello Coding 파이썬' 을 참고하여 작성하였음.

Comments