□추가(리스트 맨 끝에 추가) : 리스트명.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 |