리스트와 내장함수(1)
append(), insert()
append(value)
: 리스트의 맨 마지막에 값을 추가한다.
insert(index, value)
: 리스트의 index에 값을 추가한다. 기존 index 자리에 있는 값은 뒤로 밀려난다.
alist = [1, 2, 3, 4, 5]
alist.append(6)
print(alist)
alist.insert(3, 7)
print(alist)
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 7, 4, 5, 6]
pop(), remove(), index()
pop()
: 맨 마지막 값을 리스트에서 삭제 후 값을 반환한다.
pop(index)
: index의 값을 리스트에서 삭제 후 값을 반환한다.
remove(value)
: 리스트에서 value값을 찾아 삭제한다.
index(value)
: 리스트에서 value값의 위치를 반환한다.
alist = [1, 2, 3, 4, 5]
print(alist.index(3))
a = alist.pop()
print(a, alist)
b = alist.pop(2)
print(b, alist)
alist.remove(4)
print(alist)
2
5 [1, 2, 3, 4]
3 [1, 2, 4]
[1, 2]
sum(), max(), min()
sum(iterable or args)
: 인자값들을 왼쪽에서 오른쪽으로 합하고 합계를 반환한다.
max(iterable or args)
: 인자값들 중에서 가장 큰 값을 반환한다.
min(iterable or args)
: 인자값들 중에서 가장 작은 값을 반환한다.
alist = list(range(1, 11))
print(alist)
print(sum(alist))
print(max(alist))
print(min(alist))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
55
10
1
sort(), sorted(), clear()
sort(reverse=False)
: 리스트의 메소드이며 원본 값을 정렬한다. 기본값은 오름차순이다.
sort(reverse=True
: 내림차순으로 정렬한다.
sorted(iterable, reverse=False)
: 파이썬 내장 함수이다. 원본 값은 그대로 냅두고, 정렬된 값을 반환한다. 기본값은 오름차순이다.
sorted(reverse=True)
: 내림차순으로 정렬한다.
clear()
: 리스트의 모든 요소들을 삭제한다.
alist = [7, 4, 1, 10, 8, 2, 3, 6]
print(sorted(alist))
print(alist)
alist.sort(reverse=True)
print(alist)
alist.clear()
print(alist)
[1, 2, 3, 4, 6, 7, 8, 10]
[7, 4, 1, 10, 8, 2, 3, 6]
[10, 8, 7, 6, 4, 3, 2, 1]
[]