반응형
judahhh
좋게 생각하면 좋게 흘러간다!
judahhh
전체 방문자
오늘
어제
  • 분류 전체보기 (90)
    • git (2)
    • Algorithm (39)
    • Computer Science (8)
    • TIL (8)
    • FrontEnd (3)
      • React (8)
      • Typescript (0)
      • Javascript (13)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프론트엔드 개발자
  • 자바스크립트
  • git branch 명령어
  • 자바스크립트 배열 메소드
  • branch 삭제
  • branch 생성
  • 자바스크립트 배열 함수
  • 오블완
  • 주니어 개발자
  • branch 이동
  • branch 조회
  • 이직
  • git branch
  • 티스토리챌린지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
judahhh

좋게 생각하면 좋게 흘러간다!

Algorithm

[Python] 파이썬 리스트 함수 정리

2024. 3. 25. 15:17
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
    'Algorithm' 카테고리의 다른 글
    • [JS] 프로그래머스 lv3. 야근 지수
    • [JS] 프로그래머스 lv2. 두 원 사이의 정수 쌍
    • [JS] 프로그래머스 lv3. 베스트 앨범
    • [JS] 프로그래머스 lv3. 이중우선순위큐
    judahhh
    judahhh
    프론트엔드 개발자의 이모저모

    티스토리툴바