더북(TheBook)

지금까지 파이썬의 가장 기본 자료구조인 리스트를 공부해 봤습니다. 리스트를 사용하면 연관된 데이터를 묶어 한꺼번에 관리할 수 있습니다.

Note 리스트에서 함수 사용

리스트에서 사용할 수 있는 함수 중에서 append(), insert(), clear(), sort(), reverse(), extend()는 별도 문장으로 실행한 뒤에 변경된 리스트의 내용을 print() 문으로 출력했습니다. 그리고 index(), pop(), count()print() 문 안에서 실행함과 동시에 값을 출력했습니다.

 

별도 문장으로 실행하는 함수들은 수행한 후에 반환하는 값 없이 리스트 자체가 변경됩니다. 그래서 print(subway.append("이요르"))라고 작성하고 실행하면 None이라는 값을 출력합니다. 반면에 print() 문 안에서 실행하는 함수들은 동작 수행 후에 어떤 값을 반환해서 이 값을 print() 문으로 출력한 것입니다. 다른 자료구조에서도 마찬가지인데, 두 실행 방식은 함수의 반환값 유무에 따른 차이입니다. 해당 내용은 7.2 전달값과 반환값에서 자세히 배우겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.