안녕하세요. 스마트팩토리입니다.
파이썬 초급 #014 인덱스와 리스트 기초 (리스트 요소값 출력, 요소값 변경)에 대해 알아보겠습니다
1. 리스트 기초
가. 리스트
(1) 리스트
-리스트란 여러개의 값을 모아서 하나의 변수에 저장하는 것
- 목록, 일람표라고 할 수 있다.
- [ ] 안에 리스트 요소가 저장된다.
- 요소 사이는 , 로 구분한다.
- 리스트 요소값은 변경, 삭제할 수 있다.
리스트 코드 예시
코드를 보면서 알아보겠습니다.
list1=[1,2,3,4]
print(list1)
print(type(list1))
리스트 변수로 요소값을 넣었습니다.
저장할때는 [ ] 대괄호를 써서 표현합니다.
출력을 해 보면 그대로 출력되는 것을 볼 수 있습니다.
list1 의 자료형을 보면 class'list' 라고 나오는 것을 볼 수 있습니다.
일반 변수와 달리 리스트는 여러 개의 값을 한꺼번에 저장할 수 있는 장점이 있습니다
print(list1[0])
print(list1[1])
print(list1[2])
print(list1[3])
리스트 변수 전체를 출력할 수도 있고. 인덱스를 써서 해당 부분만 출력할 수 있습니다
리스트값을 출력할때는 해당 인덱스 번호의 요소값만 출력되는 것을 볼 수 있습니다
list1=[1,2,3,4]
print(list1)
print(type(list1))
print(list1[0])
print(list1[1])
print(list1[2])
print(list1[3])
리스트 값 변경
list2=[1,2,3,4,5]
print(list2)
print(type(list2))
print(id(list2))
리스트값을 다시 작성하여 출력해 보고 이번에는 주소값까지 출력해 보았습니다.
파이썬은 각 변수나 리스트 다음에 나올 튜플도 객체로 만들어 구현하기 때문에 메모리 주소값까지 확인해 볼 필요가 있습니다
list2[0]=10
list2[1]=20
print(list2)
print(id(list2))
리스트 0번 인덱스와 2번 인덱스를 각각 10 과 20으로 변경하였습니다. 일반 변수 처럼 값을 개별 요소 값을 변경할때는 인덱스를 작성하여 변경하면 됩니다.
1--> 20 , 2--> 20 으로 변경된 것을 볼 수 있습니다.
list2값의 개별 요소 값이 변경되어도 해당 리스트의 주소값은 그대로 인것을 알 수 있습니다.
리스트 값 삭제와 추가는 다음에 리스트 편에서 알아보도록 하겠습니다
list2=[1,2,3,4,5]
print(list2)
print(type(list2))
print(id(list2))
list2[0]=10
list2[1]=20
print(list2)
print(id(list2))
'Python' 카테고리의 다른 글
파이썬 초급 #016 조건문 if 문, 플래그 변수 (flag):class 'bool' 부울변수 (0) | 2022.01.24 |
---|---|
파이썬 초급 #015 조건문 if 문, if-else , 비교 연산자 (0) | 2022.01.23 |
파이썬 초급 #013 문자열과 인덱싱 , 음수 인덱스 출력 (0) | 2022.01.21 |
파이썬 초급 #012 파이썬 문자열 출력 이스케이프 문자(특수문자),type() (0) | 2022.01.20 |
파이썬 초급 #011 자료형, 데이터 타입, str() 함수 :정수를 문자열로 변환, 문자열 + 출력 (0) | 2022.01.19 |
댓글