<TIL-10>파이썬 리스트와 관련된 내장함수 와 메소드(현재까지 자주 사용했던 것 기준)

김건우·2020년 7월 9일
0

파이썬 문법

목록 보기
2/5

1. 파이썬 리스트의 내장 함수

  1. len(list): 리스트의 길이를 알려준다.
    #결과 값
  • number리스트에 들어 있는 숫자는 총 6개, word의 문자열의 길이는 12.
  • len(list)로 나온 결과값은 int형이다.
  • for문에 range(len(list)) 를 주어, 임의의 배열이 와도 요소만큼 반복 시켜주는데 자주 활용했다.


  1. max(list): 리스트 안에 있는 요소 중에서 최대값을 반환한다.
    min(list): 리스트 안에 있는 요소 중에서 최소값을 반환하다.
    #결과 값
  • number리스트에서 가장 높은 숫자와 가장 낮은 숫자를 반환해 주었다.

  • 알파벳 순서를 기준으로(a,b,c...) word리스트 중 가장 높은 f(food)와 가장 낮은 b(bord)를 반환해 주었다.


  1. list(list) : 문자열을 리스트 형식으로 바꿔주는데 자주 활용.
    #결과 값
  • 문자열의 순서를 내림차순으로 배열해야 할 때 사용했다.


  1. "".join(list) : 리스트를 문자열로 바꿔줄 때 사용.
    #결과 값
  • word의 알파벳 문자열을 서로 구분하여 주기를 원했다.
  • 먼저 word를 리스트 형식으로 바꾸어 각 철자별로 리스트를 생성 했다.
  • "/" => 각 요소들 사이에 / 를 넣어, 다시 문자열로 바꾸어 주도록 하였다.

    활용 했던 상황 요약)

  • 리스트의 3개의 요소를 " ".join(각 요소 사이에 띄어쓰기를 넣어) 문자열로 만들어 주었다.


  1. reversed(seq) : 어떠한 시퀀스(ex>list)를 역 순으로 배치할 때 사용하였다.
    #결과 값
  • word의 알파벳 문자열을 거꾸로 하려고 하였다.
  • 먼저 word 문자열을 list형식으로 바꾸면서, 동시에 역순으로 배치해 주기를 원했다.
  • 첫번째 result의 값은, 역순으로 배치된 알파벳 리스트 이다.
  • join 함수를 사용하여 result 리스트를 문자열로 변환 시켜, 원하는 값을 얻었다.


  1. sum(list) : 리스트의 모든 원소를 더하기.
    #결과 값
  • 리스트안의 모든 요소를 다 더해주기.

2. 리스트의 메소드(mothods)

  1. list.append(obj) : 리스트안에 어떤 요소를 추가

    #결과 값
  • word 리스트 안에는 3개의 요소가 있었다. result라는 변수안에 word리스트에 'welcome' 요소를 추가하도록 하였다.
  • word리스트 안에 welcome요소가 추가되어 결과가 나오게 되었다.

    내가 활용 했던 상황 요약)

  • 빈 리스트 result를 만들고, 그 안에 결과값이 담기도록 주로 활용하였다.


  1. list.count(obj) : 리스트 안에 몇개의 obj가 있는지 알아볼 수 있다.#결과 값
  • word의 배열중 'kim'이라는 사람은 몇명인지 구할 때 사용했다.


  1. list.remove(obj) : 리스트 안에 obj 객체를 삭제 할 때 사용 하였다.
    #결과 값
  • word 리스트에 있는 사람 중, 오 씨를 제외한 나머지가 필요하여 사용하였다.

비슷한 내장함수:
del list[obj]

  • word 리스트의 2번째(python에서는 0번부터 순서를 세기 때문에, "sin"이 된다)를 지웠다.


  1. list[obj:obj] : 문자열 슬라이싱
    #결과 값
  • number 문자열 중에서 1이상 3미만의 순서에 위치한 문자를 가지고 와준다.
profile
꾸준하게 공부하기

0개의 댓글