- 다양한 종류의 값을 담을 수 있다.
- 데이터 타입이 서로 다른 값들을 하나의 리스트에 담을 수 있음. → 정수형, 실수형, 문자열 모두 가능, 객체도 가능?!
- 정의된 리스트 [ ] 에 접근하는 방식은 인덱스를 사용
- 인덱스는 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() 차이?
- 삭제를 어떤 방식으로 하고 싶은가?
- 특정 위치의 요소를 인덱스를 지정하여 삭제? del list함수명[index]
- 특정 위치의 요소를 인덱스를 지정하여 삭제 후 삭제된 값을 출력하고 싶을 때? pop(index)
- 인덱스 말고 요소값을 지정하여 하나만 삭제하고 싶거나, 요소값이 중복될 경우 중복된 값 하나를 삭제하고 싶을 떄 ? remove(value)
- 한꺼번에 요소를 삭제? 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.
반응형
'Python 기초' 카테고리의 다른 글
리스트[], 튜플(), 집합{}, 딕셔너리{:} 비교 (0) | 2022.07.27 |
---|---|
튜플 ( )-요소값 삭제가능? 인덱스 넘버구하기, 요소값 갯수 구하기 (0) | 2022.07.26 |
내장 자료형 자료구조 (list, tuple, set, dict) (0) | 2022.07.21 |
문자열, 인덱스, 문자열 길이, 문자열 구분하여 출력, 문자열 곱하기(feat. 형 변환), 문자열간 비교연산자(feat. 아스키코드) (0) | 2022.06.29 |
자료형 종류/ 자료형 변환 (0) | 2022.06.28 |