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
   25   26   27   28   29   30   31   32   33   34