[파이썬] 배열에 사용되는 함수

2022. 1. 27. 13:00·Python/파이썬 함수

1. append()

  • 배열에 요소를 추가한다.
arr = [1, 2, 3]
arr.append(4)
arr.append(3)
print(arr)

-출력값

> [1, 2, 3, 4, 3]

 

 

2. remove()

  • 해당 요소를 제거한다.
myWord = ["123", "456", "789"]
myWord.remove("456")
print(myWord)

- 출력값

> ['123', '789']

 

 

3. set()

  • 중복 제거 가능
arr = [1, 1, 1, 2, 2, 3, 4, 5, 5, 6, 7, 7]
arr = set(arr)
print(arr)

arr = list(arr)
print(arr)

- 출력값

> {1, 2, 3, 4, 5, 6, 7}
> [1, 2, 3, 4, 5, 6, 7]

 

 

4. index()

  • 해당요소가 배열의 몇 번째에 위치하는 지를 알려줌
arr = [1, 2, 34, 7, 99, 22, 13]
print(arr.index(34))

- 출력값

> 2

 

 

5. count()

  • 배열에서 원소의 개수를 반환해줌
arr = [1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 5, 5]
print(arr.count(1))
print(arr.count(4))
print(arr.count(5))

- 출력값

> 3
> 1
> 4

 

 

6. enumerate()

순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력받아

인덱스 값을 포함하는 enumerate 객체 리턴하는 함수이다.

  • 리스트가 있는 경우 순서와 리스트의 값을 전달하는 함수 
  • 보통 enumerate 함수는 for문과 함께 자주 사용
scores = [3, 5, 2]

for idx, score in enumerate(scores):
    print(str(idx+1) + "번 사람 " + str(score) + "점")

-결과값

> 1번 사람 3점
> 2번 사람 5점
> 3번 사람 2점

 

 

7. reverse() / reversed()

배열을 거꾸로 뒤집어 준다.

  • reverse()

반환값이 따로 없다. 리스트 뒤에 메소드로 쓰이며, 리스트의 내용물을 뒤집어준다.

arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr)

-결과값

> [5, 4, 3, 2, 1]

 

  • reversed()

반환 값이 있기 때문에 변수로 받아줘야한다.

arr = [1, 2, 3, 4, 5]
arr = reversed(arr)
print(arr)

-결과값

> [5, 4, 3, 2, 1]

 

 

 

 

** 추가 ** 함수는 아니지만...

 

  • arr[::]
arr = [1,2,3,4,5,6]
print(arr[::-1])
print(arr[::-2])
print(arr[::2])

 

- 결과값

> [6, 5, 4, 3, 2, 1]
> [6, 4, 2]
> [1, 3, 5]

 

 

**참고자료할만한 자료**

초보몽키님의 블로그: 파이썬 자료형 별 연산자의 시간복잡도

'Python/파이썬 함수' 카테고리의 다른 글
  • [파이썬] heapq 힙큐 사용하기
  • [파이썬] any()와 all()
  • [파이썬] 파이썬에서 스택 & 큐 구현하기
  • [파이썬] 내가 보려고 만든 문자열 함수 2
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203) N
      • Spring (23) N
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4) N
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    Spring
    자바
    자바스크립트
    파이썬
    java
    Python
    부스트캠프 멤버십
    웹개발
    jsp
    MySQL
    스프링부트
    Git
    GitHub
    알고리즘
    오류해결
    os
    스프링
    부스트캠프 7기
    부스트캠프
    운영체제
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
[파이썬] 배열에 사용되는 함수
상단으로

티스토리툴바