연산, 원소 위치 찾기, 리스트 원소 할당
✔️ 최댓값
N = [56, 23, 4, 17, 2]
print(max(N))
>> 56
✔️ 최솟값
N = [56, 23, 4, 17, 2]
print(min(N))
>> 2
✔️ 합산 sum
N = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(sum(N))
>> 55
✔️ 개수 count
N = [0, 1, 2, 3, 1, 4, 1, 5, 6, 7, 1, 8, 9]
print(N.count(1))
>> 4
✔️ 곱셈 *
원소 그 자체로 복사됨
N = [0]*3
>> [0, 0, 0]
N[1] = 3
>> [0, 3, 0]
✔️ [시작:마지막+1]
N = [1, 2, "a", 3, "b", 4]
print(N[:])
>> [1, 2, 'a', 3, 'b', 4]
print(N[0:6])
>> [1, 2, 'a', 3, 'b', 4]
print(N[1:3])
>> [2, 'a']
print(N[0:13]) # 리스트 크기를 초과해도 error 발생 X
>> [1, 2, 'a', 3, 'b', 4]
N = [1, 2, "a", 3, "b", 4]
print(N[:-1])
>> [1, 2, 'a', 3, 'b']
print(N[2:-2])
>> ['a', 3]
print(N[-1:3]) # 출력할 원소가 없음..:(
>> []
✔️ [시작:마지막+1:차이]
N = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(N[::2])
>> [1, 3, 5, 7, 9]
print(N[0:6:2])
>> [1, 3, 5]
print(N[0:13:2]) # 리스트 크기를 초과해도 error 발생 X
>> [1, 3, 5, 7, 9]
N = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(N[1:-1:2])
>> [2, 4, 6, 8]
print(N[:-2:3])
>> [1, 4, 7]
print(N[-5:-1:2])
>> [5, 7]
N = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(N[::-1])
>> [9, 8, 7, 6, 5, 4, 3, 2, 1]
print(N[9:2:-1])
>> [9, 8, 7, 6, 5, 4]
print(N[9:2:-2])
>> [9, 7, 5]
✔️ index
N = [1, 2, 3, 4, 5, 6]
print(N.index(3))
>> 2
N = [1, 2, 3, 4, 5, 6]
print(N.index(3, 1, 3)) # value, start, end : start ~ end 위치에서 value 찾음
>> 2
print(N.index(3, 4, 6))
>> ValueError: 3 is not in list
✔️ find
N = [1, 2, 3, 4, 5, 6]
print(N.find(3)) # list에서는 find 사용 불가능
>> AttributeError: 'list' object has no attribute 'find'