리스트
- 순서가 있으며 수정 가능(ex. [1,2,3])
리스트 추가 및 제거
- 리스트 이름.append("원소") 함수로 리스트 끝에 단일 원소 추가 가능
- 리스트 이름.insert(넣을 위치, "원소") 함수로 리스트 중간에 새로운 원소 삽입 가능.. 순서는 슬라이싱과 동일
- del 리스트[인덱스] 함수로 특정 인덱스에 있는 원소 삭제 가능
- 리스트 이름.extend([원소1, 원소2...]) 함수로 리스트 끝에 다수의 원소 추가 가능
리스트 연결
- 덧셈 연산으로 리스트 연결 가능(ex. 리스트1+리스트2...)
인덱스 찾기
- 리스트 이름.index("원소 값")으로 해당 원소의 인덱스를 찾을 수 있음
최댓값, 최솟값
- max(리스트 이름), min(리스트 이름) 함수로 최댓값, 최솟값 얻어오기 가능
리스트 수정
- 리스트 이름[바꿀 위치]="바꿀 내용" 입력으로 리스트 수정 가능(인덱싱)
- 리스트 이름[n:n]="바꿀 내용, 바꿀 내용" 입력으로 리스트 수정 가능(슬라이싱)
- 출력 또한 인덱싱, 슬라이싱 사용 가능
* 리스트 인덱싱, 슬라이싱 출력 예제
unit= ["A", "B", "C"] //unit0="A",unit1="B",unit2="C"
print(unit[1]) //unit[1]번에 들어있는 값 출력
결과 : B
print(unit[0:1]) //unit[0]~unit[1]번에 들어있는 값 출력
결과 : A, B
* 리스트의 평균 구하기 예제
원소의 값이 12, 15, 17, 20, 21인 리스트의 평균 구하기
리스트=[12,15,17,20,21]
평균=sum(리스트)/len(리스트)
print(평균)
리스트 정렬
- 원본을 바로 정렬해야 하는 경우도 있고, 새로운 리스트를 만들어야 하는 경우도 있음
- new list = sorted(리스트 이름) 함수로 오름차순 정렬 가능
- new list = sorted(리스트 이름, reverse=True) 함수로 내림차순 정렬 가능
- 원본을 직접 정렬할 경우 리스트 이름.sort() 함수 사용
리스트를 튜플로 형변환
- tuple(리스트이름) 함수 사용하여 튜플로 형변환 가능
데이터 언패킹(unpacking)
- 속성이름0, 속성이름1... = 리스트이름 입력하여 한 번에 바인딩 가능
별(*) 표현식
- 언패킹 시 특정값을 제외한 나머지 값 바인딩 하고 싶을 때 사용
- 속성이름0, *속성이름1 = 리스트이름 입력하여 바인딩 가능(*속성이름1이, 속성이름0이 바인딩한 값을 제외한 모든 값을 바인딩)
'Python' 카테고리의 다른 글
[파이썬] 이차원 데이터 (0) | 2022.07.17 |
---|---|
[파이썬] 딕셔너리(dict) (0) | 2022.07.17 |
[파이썬] 튜플(tuple) (0) | 2022.07.17 |
[파이썬] 출력(print) (0) | 2022.07.17 |
[파이썬] 데이터 타입 (0) | 2022.07.17 |