728x90
반응형
안녕하세요. 스마트팩토리입니다.
파이썬 중급 #061 리스트 - 리스트 특정 요소부분만 출력 [:] 에 대해 알아보겠습니다.
1. 리스트 요소 출력
리스트 요소의 일부분만 출력하거나 저장할 경우가 있습니다.
이때 사용하는 방법은 리스트 [:]을 사용합니다.
: 전후로 숫자를 넣어서 인덱스 변수를 넣어주면 됩니다.
list1=[1,2,3,4,5,6,7,8,9,]
print(list1)
print(list1[3:5])
list1의 요소값 출력을 해 보고, 다음 list1[3:5]는 인덱스 번호 3번부터 5번까지 출력하게 됩니다.
s_list1=list1[3:5]
print(list1)
print(s_list1)
print("list1 주소값: ",id(list1))
print("s_list1 주소값",id(s_list1))
동일한 방법으로 출력을 해보는데 이번에는 S_list1으로 list1[3:5]요소 값으로 저장해 보았습니다.
이때 리스트 변수를 새로 선정하면 그 리스트는 기존 리스트와 다른 리스트로 새로운 주소값에 저장하게 됩니다.
s_list2=list1[:5]
s_list3=list1[1:]
print("s_list2 주소값",id(s_list2))
print(s_list2)
print("s_list3 주소값",id(s_list3))
print(s_list3)
같은 방식으로 s_slist2, s_list3을 만들어서 출력해 보니 주소값이 다릅니다.
인덱스범위를 설정하여 특정한 범위만 새롭게 리스트로 작성할 수 있다는 것을 알 수 있습니다.
list1=[1,2,3,4,5,6,7,8,9,]
print(list1)
print(list1[3:5])
s_list1=list1[3:5]
print(list1)
print(s_list1)
print("list1 주소값: ",id(list1))
print("s_list1 주소값",id(s_list1))
s_list2=list1[:5]
s_list3=list1[1:]
print("s_list2 주소값",id(s_list2))
print(s_list2)
print("s_list3 주소값",id(s_list3))
print(s_list3)
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #063 리스트 - 리스트 count함수, extend 함수 (0) | 2022.05.08 |
---|---|
파이썬 중급 #062 리스트 - 리스트 요소 출력 [:] (2) (0) | 2022.05.07 |
파이썬 중급 #060 리스트 - 시퀀스에 값이 있나 ? 없나 판별 not in[ ] (0) | 2022.05.05 |
파이썬 중급 #059 리스트 - 주소확인 id(), 더하기 연산 (0) | 2022.05.04 |
파이썬 중급 #058 리스트 - 리스트 음수 인덱스와 변수 인덱스 크기 비교 (0) | 2022.05.03 |
댓글