1. 선언
a = list() # list 생성
b = [] # list 생성
c = [1,2,3] # 1~10까지의 list 생성
d = list(range(1,11)) # 1~10까지의 list 생성
2. 인덱스 접근
a = [1,2] #list 1~2 생성
print(a[1]) # 2 출력
3. list 끼리 더하기
a = [1,3] #list 1,3 생성
b = [3,5] #list 3,5 생성
c = a + b #list 1,3,3,5 생성
4. list 값 추가 및 제거
a = [] #list 생성
a.append(6) # list에 추가 6 저장, list 상태 : 6
a.append(7) # list에 추가 7 저장, list 상태 : 6, 7
a.append(8) # list에 추가 8 저장, list 상태 : 6, 7, 8
a.append(9) # list에 추가 9 저장, list 상태 : 6, 7, 8, 9
a.insert(1,2) # list 1번 인덱스에 2추가 저장, list 상태 : 6, 2, 7, 8, 9
a.pop() # list 가장 마지막 인덱스 삭제, list 상태 : 6, 2, 7, 8
a.pop(2) # list 가장 2번째 인덱스 삭제, list 상태 : 6, 2, 8
a.remove(6) # list에서 데이터 6 삭제, list 상태 : 2, 8
locateValue = a.index(8) # list에서 데이터가 8인 인덱스 출력, locateValue에 1 저장
a.clear() #모든 데이터 삭제
5. list 값 통계
a = list(range(1,11)) #list 생성, 1~10 저장
sumvalue = sum(a) #list a에 저장되어있는 1~10까지의 합 저장
maxvalue = max(a) #list a에 저장되어있는 1~10까지의 최대값 저장
minvalue = min(a) #list a에 저장되어있는 1~10까지의 최소값 저장
6. list 셔플, 정렬
import random as r #랜덤함수 필요
a = list(range(1,11)) # list 생성, 1~10 저장
r.shuffle(a) # list a 셔플
a.sort() # list a 오름차순 정렬
a.sort(reverse=True) # list a 내림차순 정렬
'Program > Python' 카테고리의 다른 글
2차원 리스트 다루기 (0) | 2021.04.13 |
---|---|
List 다루기(2/2) (0) | 2021.03.22 |
문자열 내장함수 (0) | 2021.03.15 |
간단한 3문제(1부터 N까지 홀수 출력, 1부터 N 까지 합 구하기, N을 소인수 분해 하기) (0) | 2021.03.07 |
for, break, else (0) | 2021.03.07 |