AI 공부/파이썬
파이썬 (50 문제 풀고, 부족한 개념 정리)
AI Sonny
2022. 8. 6. 00:35
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