본문 바로가기
Python

파이썬 초급 #014 인덱스와 리스트 기초 (리스트 요소값 출력, 요소값 변경)

by Smart Factory in 2020 2022. 1. 22.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 
파이썬 초급 #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))

 

 

 

 

 

728x90
반응형

댓글