[Python] 4. 리스트와 내장함수 (1)
리스트와 내장함수 (1)
리스트의 선언
a=[] # 빈 리스트
b=list() # 빈 리스트
a=[1,2,3,4,5]
b=list(range(6,11)) # 6 7 8 9 10
두 리스트를 이어붙이기
print("a+b: ",a+b) # a+b: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
리스트 요소를 추가
a.append(8) # 8을 리스트 마지막에 추가
a.insert(3,7) # 3번 인덱스에 7을 추가
print("a: ",a) # a: [1, 2, 3, 7, 4, 5, 8]
리스트 요소를 제거
a.pop() # 맨 뒤를 pop
a.pop(1) # 3번 인덱스 값을 pop
print("a: ",a) # a: [1, 3, 7, 4, 5]
a.remove(4) # 제일 처음 나오는 4라는 값 제거
print("a: ",a) # a: [1, 3, 7, 5]
특정 요소의 인덱스 번호 찾기
5라는 값의 인덱스 번호 반환
print(a.index(5)) # 3
sum, max, min
a=list(range(1,11))
print("a: ",a) # a: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(sum(a)) # 55
print(max(a)) # 10
print(min(a)) # 1
# max/min은 인자들 중에서 최대/최소 반환
print(max(2,5,9)) # 9
print(min(2,5,9)) # 2
random (난수)
a=list(range(1,11))
import random as r
r.shuffle(a)
print("random: ",a) # random: [3, 9, 7, 6, 1, 10, 2, 5, 8, 4]
sort (정렬)
오름차순
a.sort()
print("ASC: ",a) # ASC: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
내림차순
a.sort(reverse=True)
print("DSC: ",a) # DSC: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
리스트 요소 모두 제거
a.clear()
print(a) # []
💛 개인 공부 기록용 블로그입니다. 👻