Page 30 -
P. 30
Note 리스트에서 함수 사용
리스트에서 사용할 수 있는 함수 중에서 append(), insert(), clear(), sort(), reverse(), extend()
는 별도 문장으로 실행한 뒤에 변경된 리스트의 내용을 print() 문으로 출력했습니다. 그리고 index(),
pop(), count()는 print() 문 안에서 실행함과 동시에 값을 출력했습니다.
별도 문장으로 실행하는 함수들은 수행한 후에 반환하는 값 없이 리스트 자체가 변경됩니다. 그래서 print
(subway.append("이요르"))라고 작성하고 실행하면 None이라는 값을 출력합니다. 반면에 print() 문
안에서 실행하는 함수들은 동작 수행 후에 어떤 값을 반환해서 이 값을 print() 문으로 출력한 것입니다. 다
른 자료구조에서도 마찬가지인데, 두 실행 방식은 함수의 반환값 유무에 따른 차이입니다. 해당 내용은 7.2 5장 자료구조
전달값과 반환값에서 자세히 배우겠습니다.
1분 퀴즈 해설 노트 p.405
1. 다음 중 리스트의 특징으로 올바른 것은?
① 같은 값의 중복을 허용한다.
② 빈 리스트는 생성할 수 없다.
③ 숫자면 숫자, 문자면 문자끼리만 넣을 수 있다.
④ 리스트는 값들을 점으로 구분해 대괄호 안에 넣어 표시한다.
2. 다음 중 리스트에 해당하는 데이터로 올바른 것은?
① [1, 2, 3] ② {1, 2, 3} ③ (1, 2, 3) ④ {0:1, 1:2, 1:3}
3. 실행결과를 얻기 위해 가 에 들어갈 함수로 알맞은 것은?
langs = ["파이썬", "자바"]
실행결과
langs.가("C#")
['파이썬', '자바', 'C#']
print(langs)
① add ② append ③ extend ④ insert
133