(이코테) 코딩 테스트 파이썬 기본 문법

eunsiver·2022년 3월 8일
0

코테 with 파이썬

목록 보기
1/21

리스트

  • 리스트 컴프리헨션
n=3
m=4
array=[[0]*m for _ in range(n)]
print(array)
  • 언더바 : 반복을 위한 변수의 값 무시
for _ in range(5):
  print("hello world")

  • 리스트에서 특정 값을 가지는 원소를 모두 제거하기
a= [1,2,3,4,5,5,5]
remove_set={3,5}
result=[i for i in a if i not in remove_set]
print(result)

집합

  • 집합 자료형 관련 함수
    data.add(1) : 새로운 원소 추가
    data.update([5,6]) : 새로운 원소 여러개 추가
    data.remove(3) : 특정한 값을 갖는 원소 삭제

기본 입출력

  • 각 데이터를 공백을 기준으로 구분하여 입력
    data =list(map(int, input().split()))

  • 빠르게 입력 받기
    import sys
    data=sys.stdin.readine().rstrip()

  • f-string 예제
    print(f"정답은 {answer}입니다.")

람다

  • 람다 표현식을 이용하면 함수를 간단하게 작성할 수 있음
def add(a,b):
  return a+b
  
#일반적인 add() 메서드 사용
print(add(3,7))

#람다 표현식으로 구현한 add() 메서드
print((lambda a,b:a+b)(3,7))

내장함수에서 자주 사용되는 람다 함수

array=[('a',50),('b',32),('c',74)]
def mu_key(x):
  return x[1]
  
print(sorted(array,key=my_key))
print(sorted(array,key=lambda x:x[1]))

여러 개의 리스트에 적용

list1=[1,2,3,4,5]
list2=[6,7,8,9,10]
result=map(lambda a,b: a+b,list1,list2)
print(list(result))

표준 라이브러리

나동빈_이것이 취업을 위한 코딩 테스트다 with 파이썬

profile
Let's study!

0개의 댓글

Powered by GraphCDN, the GraphQL CDN