728x90
리스트 기본 내장 함수
함수 | 상세 |
len(list) | 리스트 길이 |
max(list) | 리스트 내 최대 요소 |
min(list) | 리스트 내 최소 요소 |
list(seq) | 리스트로 변환 |
리스트 메소드
1. append()
# 1.목록에 요소 추가
a = [1,2,3]
a.append(4)
print(a)
# >>> [1, 2, 3, 4]
# 2.목록에 목록 추가
a = [1,2,3]
b = [4, 5]
a.append(b)
print(a)
# >>> [1, 2, 3, [4, 5]]
2. extend()
# 리스트에 모든요소를 다른 리스트에 추가
a = [1,2,3]
a1 = [4,5,6]
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4, 5, 6]
# set
a = [1,2,3]
a1 = {4:4}
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4]
# tuple
a = [1,2,3]
a1 = (4,5)
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4, 5]
# set
a = [1,2,3]
a1 = {4}
a.extend(a1)
print(a)
# >>> [1, 2, 3, 4]
3. insert()
# 0번째 위치 '4' 삽입
a = [1,2,3]
a.insert(0,'4')
print(a)# >>> ['4', 1, 2, 3]
# 1번째 위치 (4,5) 삽입
a = [1,2,3]
a.insert(1,(4,5))
print(a)# >>> [1, (4, 5), 2, 3]
4. remove()
# 리스트 안의 1요소 제거
a = [1,2,3]
a.remove(1)
print(a)
# >>> [2, 3]
# 리스트 안의 1요소 제거(첫번째 일치된 요소만 제거)
a = [1,2,3,1]
a.remove(1)
print(a)
# >>> [2, 3, 1]
# 존재하지 않는 요소 는 error
a = [1,2,3,1]
a.remove(4)
print(a)
# >>> error
5. pop()
# 주어진 인덱스에서 요소를 제거하고 반환
a = [1,2,3]
a.pop(1)
print(a)
# >>> [1, 3]
#. index를 넣지 않을시 맨 끝에서 부터 꺼낸다.
a = [1,2,3]
a.pop()
print(a)
# >>> [1, 2]
a.pop()
print(a)
# >>> [1]
a.pop()
print(a)
# >>> []
6.clear()
# 목록에서 모든 항목을 제거합니다.
a = [1,2,3]
a.clear()
print(a)
# >>> []
7. index()
# 첫 번째 일치 항목의 인덱스를 반환
a = [1,2,3,1]
print(a.index(1))# >>> 0
8.count()
# 인수로 전달 된 항목 수의 개수를 반환합니다.
a = [1,2,3,1]
print(a.count(1))
# >>> 2
9.sort()
# 오름차순
a = [1,2,3]
a.sort()
print(a)
# >>> [1, 2, 3]
#. 내림차순
a = [1,2,3]
a.sort(reverse=True)
print(a)
# >>> [3, 2, 1]
10. reverse()
a = [1,2,3]
a.reverse()
print(a)
# >>> [3, 2, 1]
a = [1,2,3]
a.reverse()
a.reverse()
print(a)
# >>> [1, 2, 3]
11. copy()
old_list = [1, 2, 3]
new_list = old_list.copy()
new_list.append('a')
print('Old List:', old_list )
print('New List:', new_list )
# Old List: [1, 2, 3]
# New List: [1, 2, 3, 'a']
728x90