본문 바로가기
AI 공부/파이썬

파이썬 (50 문제 풀고, 부족한 개념 정리)

by AI Sonny 2022. 8. 6.
728x90

개념 1) 슬라이싱

 

문자열 슬라이싱을 이용하여 거꾸로 뒤집은 순서대로 출력하기!

 

word[::-1]

 

word[start,end,step]으로 -1을 사용하게 되면 거꾸로 뒤집힌 채로 출력이 된다.

 


개념 2) insert 메소드

 

리스트 안에서 내가 원하는 곳에 값을 추가하고 싶을 땐 insert 메소드를 활용한다.

 

lst.insert(위치,값)의 구조로 사용된다.

 


개념 3) remove함수

 

어떠한 리스트에서 값을 삭제하고 싶을 땐 remove 함수를 활용한다.

 

remove("삭제할 값")의 구조로 사용된다.

 

 


개념 4) join 메소드

 

join 메소드는 어떠한 리스트를 묶는 것이다.

 

"묶을 형식".join(lst)의 구조로 사용된다. 

 

 


개념 5) dict

 

data = {
    "영어" : 95,
    "수학" : 100,
    "국어" : 90,
    "과학" :97,
    "사회" :99
}

data

 

주어진 데이터를 딕셔너리로 변환하려면 data를 "key : value" 형식으로 넣고 { }을 사용해야한다.

 


개념 6) Key와 Value로 분리

 주어진 리스트 2개를  zip으로 병렬처리 해주고, 바깥에 dict을 붙여서 쓰인다.

 

dict(zip(list1,list2))의 구조로 사용된다.

 


개념 7) lambda 함수

 

isodd = lambda a: print(True) if a % 2 == 0 else print("False")
isodd(4)

람다함수의 구조는 위와 같이 변수를 선언하고,  출력값을 입력후 조건문을 작성해야한다!

 


문제를 풀면서 전체적인 개념들을 복습했다.

 

전반적으로 클래스 부분이 아직 많이 부족한 것 같다.

 

내일 다시 보면서 상기시켜야겠다.

 

728x90

댓글