Python 기초

리스트[ ] -개요, 범위지정 출력, 수정, 추가, 삭제, 중간삽입, 각 요소별 타입체크, 요소 삭제 방법들, 요소 한꺼번에 삭제

a-straw-raincoat 2022. 7. 25. 13:56
  • 다양한 종류의 값을 담을 수 있다.
  • 데이터 타입이 서로 다른 값들을 하나의 리스트에 담을 수 있음. → 정수형, 실수형, 문자열 모두 가능, 객체도 가능?! 
  • 정의된 리스트 [ ] 에 접근하는 방식은 인덱스를 사용
  • 인덱스는 0부터 시작 ( [0:3]은 0,1,2까지 즉 3 전 까지 출력을 의미)

리스트 연습

  •  
  • 인덱스의 -1은 맨 마지막을 의미
  • [0:-1]은 처음부터~맨 마지막 까지를 출력

인덱스 순서에 따른 출력 연습

  • 리스트에 지정된 인덱스를 수정할 경우

인덱스 수정 연습

  • 연습문제 코딩연습해보기
  • 1) city를 seoul, busan, daejeon으로 리스트 지정 후 busan을 haeundae로 수정하고,
  • 2) 1)에서 수정된 리스트에서  ulsan을 끝에 추가하고,
  • 3) 2)에서 수정된 리스트에서 haeundae를 삭제하고,
  • 4) 3)에서 수정된 리스트에서 다시 busan을 두번째에 삽입해보아라.

 

정답 밑에 있음.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

위 연습문제 정답

 

<사용된 함수>

append 함수

insert 함수

del

 

  • 리스트내 저장된 요소들의 개별 타입도 인덱스로 각각 출력 가능

 

 

 

 

 

 

  • 리스트 요소를 삭제하는 다양한 방법: del, pop(), remove() 차이?
  • 삭제를 어떤 방식으로 하고 싶은가?
  1. 특정 위치의 요소를 인덱스를 지정하여 삭제? del list함수명[index]
  2. 특정 위치의 요소를 인덱스를 지정하여 삭제 후 삭제된 값을 출력하고 싶을 때? pop(index)
  3. 인덱스 말고 요소값을 지정하여 하나만 삭제하고 싶거나, 요소값이 중복될 경우 중복된 값 하나를 삭제하고 싶을 떄 ? remove(value)
  4. 한꺼번에 요소를 삭제? clear()

<연습문제> 

1. seoul, busan, daejeon, ulsan, ulsan을 리스트(리스트명 city)로 지정 후 4번째 ulsan 요소를 인덱스로 지정하여 삭제

2. seoul, busan, daejeon, ulsan, ulsan을 리스트로 지정 후 4번째 ulsan 요소를 인덱스로 지정하여 삭제 후 삭제된 값을 같이 출력

3. seoul, busan, daejeon, ulsan, ulsan을 리스트로 지정 후 4번째 ulsan 요소를 요소값을 지정하여 삭제

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

정답

1.

2.

3.

 

 

 

 

 

 

 

 

 

 

반응형