1 분 소요



[참고자료]블로그 제작시 참고한 강의입니다.


자료구조

이번 포스팅은 자료구조를 사용해 데이터 구조화에 대해 알아보겠다.

파이썬은 3가지 자료구조가 있다.

  1. list
  2. tuple
  3. dictionary


Methods

메소드는 데이터 뒤에 결합된 function이다.

아래 코드에서 변수에 점을 찍어 보면 예시 메소드들이 나온다. 이는 데이터를 조작해주는 함수다.

예시로 사용한 .endswith(“e”)는 변수가 e로 끝나면 True를 리턴한다.


List [ ]

변수를 지정할때

a = “mon, tue, wen, …” 이런방식이 아닌

a = [“mon”, “tue”, “wen” …] 이런방식 즉 list로 지정하면 여러 메소드를 사용할 수 있다.


Tupple ( )

tupple은 list와 비슷하다. 다음과 같이 지정할 수 있는데,

a = (“mon”, “tue”, “wen”, …)

tupple은 불변성을 가지기 때문에 튜플을 변경할 수 없다는 특징이 있다.

따라서 list와 달리 사용할 수 있는 메소드가 많이 없다(count와 index밖에 없음).

추가로 리스트[0]처럼 리스트[-1]하면 뒤에서부터 카운트해서 결과를 보여준다.


Dictionary { }

dictionary 데이터 구조는 직역하면 백과사전으로 아래와 같이 중괄호를 이용헤 정의할 수 있다.

이는 key와 값으로 구성되어있고 출력할때 player[0]이 아닌 player[‘name’]으로 즉 key로 가져온다.

player[‘xp’] = 1500 처럼 내용을 추가할 수 있고

player[‘fav_food’].append(“🍟”) 처럼 메소드를 이용해 기존의 dictionary에 추가할 수 있다.


For loop

for는 조건문중 하나로 for a in b로 사용할 수 있다.

b라는 데이터에서 하나씩 꺼내 a라는 변수로 저장한 후 다음줄을 실행하고

모든 데이터를 처리하면 loop가 종료된다.


추가로 for문 안에 if문을 작성해 https로 시작하지 않은 데이터를 수정해주는 작업을 할 수 있다.

if와 else를 쓰지않고 if not을 사용해 ~하지 않다면 다음줄을 실행하도록 코딩이 가능하다.

앞서 배웠던 f”{}”를 사용해 데이터를 수정해 줬다.


Pypi

기존에 파이썬 standary library에서 패키지를 얻을 수 있지만 가끔 여기 없는 패키지를 필요로 할 때가 있다.

Python Package Index(Python Package Index)는 Python의 공식 소프트웨어 저장소로,

간단하게 말해 우리가 pip를 이용해 설치하는 패키지들은 모두 pypi에 있는 것들 이다.

pypi 바로가기

여기서 requests 패키지를 설치할건데 우리는 replit을 사용중이므로 replit내의 패키지에서 검색해 install해준다.

{}

댓글남기기