센텀고 24. 08. 20 정보수업 파이썬 리스트
본문
1. IDLE 들어가기
IDLE은 파이썬 프로그래밍을 위한 통합 개발 환경, IDLE을 실행하면 파이썬 코드를 입력하고 실행할 수 있는 대화형 셸이 열림.
IDLE을 실행해서 파이썬 코드를 작성해볼 수 있음
2. 변수명/배열명 작성, =이라는 변수 저장자 사용
변수명 'jumsu'를 사용하여 리스트 `[90, 75, 80, 78, 92]`를 저장,
( '='은 변수에 값을 할당하는 연산자 )
[code]python
jumsu = [90, 75, 80, 78, 92]
[/code]
3. 리스트 출력 print()
`print(jumsu)`로 `jumsu` 리스트의 내용을 출력
리스트 안에 있는 데이터들이 화면에 `[90, 75, 80, 78, 92]`와 같이 출력됨
[code]python
print(jumsu)
[/code]
4. 리스트 속 데이터 출력
*(왼쪽부터 0, 1, 2 순서)
`print(jumsu[2])` 로 `jumsu` 리스트의 3번째 요소(인덱스 2)인 80을 출력
리스트의 인덱스는 0부터 시작하므로, 2번째 요소는 실제로는 3번째 요소가 됨
[code]python
print(jumsu[2])
[/code]
5. 리스트 속 특정 데이터의 값을 변경
`jumsu[2] = 100`을 사용해서 `jumsu` 리스트의 3번째 요소(인덱스 2)의 값을 100으로 변경
[code]python
jumsu[2] = 100
[/code]
`print(jumsu[2])` 으로 변경된 값 100을 출력
[code]python
print(jumsu[2])
[/code]
`print(jumsu)` 으로 변경된 `jumsu` 리스트를 출력
(리스트의 특정 요소 값을 변경할 수 있음)
[code]python
print(jumsu)
[/code]
6. append()
`jumsu.append(100)`을 사용해서 `jumsu` 리스트에 100을 추가하면,
리스트의 맨 끝에 100이 추가되고
`[90, 75, 100, 78, 92, 100]`와 같이 출력됨
[code]python
jumsu.append(100)
[/code]
7. sort()
`jumsu.sort()`을 사용하여 `jumsu` 리스트를 오름차순으로 정렬함.
=>
리스트가 `[75, 78, 90, 92, 100, 100]`과 같이 정렬되어 출력됨
[code]python
jumsu.sort()
[/code]
8. reverse()
`jumsu.reverse()` 을 사용하여 `jumsu` 리스트를 역순으로 뒤집음
==>
리스트가 `[100, 100, 92, 90, 78, 75]`와 같이 역순으로 출력
[code]python
jumsu.reverse()
[/code]
9. insert
`jumsu.insert(2, 50)`을 사용하여 `jumsu` 리스트의 3번째 위치(인덱스 2)에 50을 삽입
리스트는 `[100, 100, 50, 92, 90, 78, 75]`와 같이 출력됨.
[code]python
jumsu.insert(2, 50)
[/code]
10. pop
`jumsu.pop()` 을 사용하여 `jumsu` 리스트의 마지막 요소를 제거,
리스트는 `[100, 100, 50, 92, 90, 78]`와 같이 출력됨.
[code]python
jumsu.pop()
[/code]
11. 학생 정보 저장
변수에 학생의 정보를 저장하기 위해 다음과 같이 각각의 정보를 변수로 선언
[code]python
name = "지우"
id_num = 10824
subject = "과학"
grade = 1
[/code]
이렇게 선언된 변수들을 리스트로 묶어 학생 정보를 저장
[code]python
student = [name, id_num, subject, grade]
[/code]
또한, 여러 학생 정보를 저장할 때는 2차원 리스트를 사용하여 `stu`를 선언
[code]python
stu = [[name, id_num, subject, grade], ["호재", 10806, "정보", 1]]
[/code]
이제 `print(stu[1][1])` 명령을 사용하여 두 번째 학생의 ID 번호를 출력할 수 있음
[code]python
print(stu[1][1])
[/code]
`print(stu[0][2], stu[1][2])`를 통해 두 학생의 과목 정보를 출력
[code]python
print(stu[0][2], stu[1][2])
[/code]
과학 정보 가 출력됨
등록된 댓글이 없습니다.