본문 바로가기
Python/COS Pro Python 1급

리스트(list) 응용

by Mr.DonyStark 2023. 10. 9.

□추가(리스트 맨 끝에 추가) : 리스트명.append(값)

 *append 사용시 복수개 요소를 동시에 추가 불가, 만약 사용시 에러 발생

>>> #빈 리스트 생성
>>> a = []
>>> a.append(10) #리스트 요소 추가
>>> a.append(20) #리스트 요소 추가
>>> a.append(30) #리스트 요소 추가
>>> a.append(40) #리스트 요소 추가
>>> a.append(50) #리스트 요소 추가
>>> print(a)

□추가(리스트 중간에 추가) : 리스트명.insert(추가할 자리수, 추가값)

#리스트 생성
b = [10,20,30,40,50]
#중간에 요소 추가
b.insert(1,'추가 값')
print(b)

□제거①(인덱스를 활용하여 리스트 요소 제거) : remove.리스트명[인덱스번호]

#리스트 생성
b = [10,20,30,40,50]
#요소값 입력 및 제거
b.remove('추가 값')
print(b)

□제거② (인덱스를 활용하여 리스트 요소 제거) : del 리스트명[인덱스범위]

#리스트 생성
b = [10,20,30,40,50]
#요소값 입력 및 제거
b.remove('추가 값')
print(b)
#인덱스 특정범위 지정을 통한 리스트 요소제거
del b[0:3]
print(b)

□개수 확인(리스트 특정요소 개수 확인) : 리스트명.count(값)

#리스트 생성
c = [10,20,30,40,50,60,70]
#리스트 개수 늘리기
cc=c*5
#count를 활용하여 특정값 개수 확인
cc.count(40)

□정렬

○역방향 : 리스트명.reverse()

○정방향 : 리스트명.sort()

 #리스트 생성
a=[1,2,3,4,5,6,7,8,9,10]
#역방향 정렬
a.reverse()
#정방향 정렬
a.sort()

□할당과 복사

○할당은 해당 기준값이 변경되면 기준값이 저장된 변수값 또한 변경됨

#리스트 생성
a = [1,2,3,4,5]
#할당
b = a
#리스트 특정값 인덱스를 활용하여 변경
a[2] = '변경'
#a의 2번째 요소 값이 변경됨에 따라 b 또한 변경된 것을 확인할 수 있음
print(a)
print(b)

○복사는 기준값이 변경되어도 저장된 변수값에 영향을 끼치지 않음 : 변수명 = 리스트명.copy()

#리스트 생성
a = [1,2,3,4,5]
#q복사
b = a.copy()
#리스트 특정값 인덱스를 활용하여 변경
a[2] = '변경'
#a의 2번째 요소 값이 변경되어도 b 리스트 값에 영향을 끼치지 않는 것을 확인할 수 있음
print(a)
print(b)

 

'Python > COS Pro Python 1급' 카테고리의 다른 글

조건문(if/elif/else)  (1) 2023.10.10
리스트 : 2차원 배열  (0) 2023.10.10
리스트(List)와 튜플(Tuple)  (1) 2023.10.08
Input() 함수 / 구분자(.split , sep)  (1) 2023.10.08
Python 기본문법  (0) 2023.10.04