상세 컨텐츠

본문 제목

[코딩도장] 22장 퀴즈 답

카테고리 없음

by yukmim 2021. 10. 22. 02:19

본문

<리스트에 요소추가하는 메서드>

append 리스트에 요소추가

extend 리스트를 연결하여 확장

insert 특정 인덱스에 요소 추가

 

<리스트에서 요소삭제하는 메서드>

pop -> 마지막이나 특정인덱스 요소를삭제

remove -> 특정값을 삭제

 

a.append() -> 리스트a에 요소 추가

a.append([리스트]) ->리스트안에 리스트추가

a.extend([리스트]) -> 리스트와 리스트 연결해서 확장

a.insert(2,30) -> 2번 인덱스에 30요소 추가

a.insert(len(a), 500) -> 리스트 끝에 500 추가

a.insert(0, 500) -> 리스트 처음에 500 추가

a.insert(1, [500, 600]) -> 인덱스 1에 리스트 추가

a.pop() -> 마지막요소반환

del a[인덱스] -> pop과 같음

a.remove(값) ->특정 값을 삭제

a.index(값) ->특정값의 인덱스번호를 알려줌

a.count(20) -> 20이 몇번있는지 출력

a.reverse() ->리스트 a 뒤집기

a.sort() -> 리스트의 값을 작은 순서대로 정렬

a.clear() -> 리스트 모든요소 삭제

del a[:] -> 시작과 끝 인덱스 삭제

if seq: -> 리스트에 내용이 있으면 true

 

1. 리스트 a가 있을 때 다음 중 리스트 a.append(40)과 동작이 같은 것을 모두 고르세요.

  1. a.insert(len(a), 40)
  2. a[0:] = 40
  3. a[len(a):] = 40
  4. a[len(a):] = [40]
  5. a[-1:] = [40]

답) 1,4

 

2. 다음 중 리스트의 모든 요소를 삭제하는 메서드를 고르세요.

  1. clean
  2. remove
  3. reverse
  4. pop
  5. clear

답) 5

 

3. 다음 중 리스트 a의 모든 요소를 출력하는 방법으로 올바른 것을 모두 고르세요.

  1. for i in range(len(a)):
        print(a[i])
  2. for i in a:
        print(a[i])
  3. i = 0
    while i <= len(a):
        print(a[i])
        i += 1
  4. i = 0
    while i < len(a):
        print(a[i])
        i += 1
  5. for i in a:
        print(i)

답) 1,4,5

 

. 다음 중 튜플 a에 사용할 수 없는 코드를 고르세요.

  1. print(a[:])
  2. a.pop()
  3. sum(a)
  4. a.count(10)
  5. min(a)

답) 2

 

5. 리스트 [0, 1, 2, 3, 17, 18, 19]를 만드는 방법으로 올바른 것을 고르세요.

  1. [i for i in range(20)]
  2. [i for i in range(30) if i < 3 or i > 17]
  3. [if i <= 3 or i >= 17 for i in range(20)]
  4. [i for i in range(20) if i <= 3 or i >= 17]
  5. [i for i if i < 3 or i > 17 in range(20)]

답) 4

 

6. 다음 중 실수가 들어있는 리스트 [4.7, 3.5, 2.9]의 요소를 문자열로 변환하는 방법으로 올바른 것을 고르세요. a는 리스트가 되어야 합니다.

  1. a = str([4.7, 3.5, 2.9])
  2. a = map(str, [4.7, 3.5, 2.9])
  3. a = list(map(str, [4.7, 3.5, 2.9]))
  4. a = list(str, [4.7, 3.5, 2.9])
  5. a = map(int, [4.7, 3.5, 2.9])

답) c

 

 

댓글 영역