프로그래밍 Programming/Python 파이썬

파이썬 Python #22 파이썬리스트와 딕셔너리 1- append(), insert(), 객체, 리스트 항목 접근, 슬라이싱, 인덱스 생략, 리스트 항목 변경, 항목 삭제하기, del, pop(), 인덱스 찾기, 한 줄씩 나열하기, 리스..

잡과사전 2021. 2. 21. 09:17
반응형

1. 리스트(list)

여러 개의 자료들을 모아서 하나의 묶음으로 저장하는 것 (목록)

프로그램을 좀 더 편리하게 작성하기 위해 여러 개의 데이터를 하나로 묶어서 저장하는 것이 필요합니다

 

2. 공백 리스트에서 자료 추가하기

 

append 이외의 함수를 이용하여 항목 추가하기

**잠깐**

append앞에 있는 점의 의미는 무엇일까요?
객체(object)에 속한 변수 혹은 함수를 참조(reference)한다는 뜻

 

3. 객체(object)란?

의미를 부여한 하나의 개념으로, 관련된 변수와 함수를 묶은 것
파이썬에서는 모든 것(리스트, 정수, 실수, 문자열)이 객체라고 봅니다!

4. 리스트 항목 접근하기

 

5. 슬라이싱

리스트에서 한 번에 여러 개의 항목을 추출하는 기법입니다

 

6. 인텍스 생략

':' 앞쪽의 0을 생략하고 입력해도 원하는 부분까지 출력할 수 있습니다

 

':' 뒤쪽의 숫자를 생략해서 입력하면 ':' 앞쪽에 해당하는 숫자의 하나 뒤 순서에 해당하는 문자부터 제일 뒤쪽 순서에 해당하는 문자까지 출력할 수 있습니다

 

':'만 쓰고 아무것도 입력하지 않으면 리스트 안에 있는 모든 내용을 출력합니다

 

7. 리스트 항목 변경하기

8. 항목 삭제하기

 

del 사용하기

인덱스를 사용하여 항목을 삭제합니다


pop() 사용하기

 

항목이 리스트 안에 있는지 체크하고 있다면 그 항목을 삭제시키기


9. 리스트 항목의 인덱스 찾기

index() 사용을 사용하면 됩니다


10. 리스트의 항목들을 한 줄씩 나열하기

for 명사의 단수형 in 명사의 복수형

이런 형태로 for문을 작성하면 됩니다


11. 리스트 정렬하기

 

응용문제

(1) 오늘의 격언, 속담

리스트에 여러 개의 속담이나 격언을 저장한 후에 속담 중에서 하나를 랜덤하게 골라 오늘의 속담으로 출력해봅시다

 

(2) 오륜기 그리기

반복구조를 사용하여 화면에 오륜기를 그려봅시다

오륜기의 색상과 위치를 리스트에 저장해봅시다

 

정답

응용문제

(1)

 

(2)

반응형