[파이썬] 값을 바로 수정하는 함수

dobi·2020년 9월 27일
0

파이썬

목록 보기
2/5
  1. del 시퀀스객체[인덱스]
  • 객체의 인덱스에 위치한 요소를 삭제하는 함수
  • 시퀀스 객체중 tuple, range, 문자열은 del로 요소 삭제 불가능

a = [38, 21, 55, 47, 13]
del a[2]
a = [38, 21, 47, 13]

a = [38, 21, 55, 47, 13]
del a[0:2]
a = [55, 47, 13]

  1. append(요소)
  • 리스트 끝에 요소 하나를 추가

a = [10, 20, 30]
a.append(500)
input(입력) : a
output(출력) : [10, 20, 30, 500]

  1. extend(리스트)
  • 리스트 끝에 다른 리스트 연걸

a = [10, 20, 30]
b = [100, 200]
a.extend(b)
input(입력) : a
output(출력) : [10, 20, 30, 100, 200]

  1. insert(인덱스, 요소)
  • 리스트의 특정 인덱스에 요소 추가, 덮어씌우기 아님
  • insert(0, 요소): 리스트의 맨 처음에 요소를 추가
  • insert(len(리스트), 요소): 리스트 끝에 요소를 추가
  • 한번에 여러개 추가하기는 시작인덱스와 끝인덱스를 같게 하면 된다.

a = [10, 20, 30]
a[1:1] = [500, 600]
input(입력) : a
output(출력) : [10, 500, 600, 20, 30]

  1. pop()
  • 리스트의 마지막 요소를 삭제한 뒤 삭제한 요소 반환
  • 인덱스로 원하는 요소 삭제 가능

a = [10, 20, 30]
a.pop(1)
input(입력) : a
output(출력) : [10, 30]

  1. remove()
  • 리스트에서 원하는 값을 찾아서 삭제
  • 중복되는 값이 있을 경우 처음 찾은 값만 삭제

a = [10, 20, 30]
a.remove(20)
input(입력) : a
output(출력) : [10, 30]

  1. reverse()
  • 리스트 순서를 반대로 나오게 해준다.

a = [10, 20, 30]
a.reverse()
input(입력) : a
output(출력) : [30, 20, 10]

  1. sort()
  • 리스트 요소를 작은 순서대로 정렬해준다.
  • sort(reverse=True)는 큰 순서대로 정렬해준다.
  • 비슷한 내장함수인 sorted는 값 반환

a = [10, 30, 20]
a.sort()
input(입력) : a
output(출력) : [10, 20, 30]
a.sort(reverse=True)
input(입력) : a
output(출력) : [30, 20, 10]

0개의 댓글