외우지말고 이해하라.

외우는 것 보단 이해해서 내것으로 만들어 활용하기

반응형

전체 글 147

04 파이썬 - sequence type, 곱집합 product

1.sequence type의 * 연산 다른 언어에서는..(또는 이 기능을 모르시는 분은) 보통 사람들은 for 문을 이용해 기존 스트링에 'abc'를 여러 번 붙이는 번거로운 일을 하지요. 이렇게요! answer = '' n = 반복수 for _ in range(n): answer += 'abc' 파이썬에서는 *연산자를 사용해 코드를 획기적으로 줄일 수 있습니다. n = 반복수 answer = 'abc' * n 2. 곱집합(Cartesian product) 구하기 - product 다른 언어에서는..(또는 이 기능을 모르시는 분은) 보통 사람들은 for 문을 이용해 두 iterable의 원소를 하나씩 곱해갑니다. iterable1 = 'ABCD' iterable2 = 'xy' iterable3 = '1..

03 파이썬 - zip, map, join

1. zip mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] new_list = list(map(list, zip(*mylist))) - 출력 결과 : [[1, 4, 7], [2, 5, 8], [3, 6, 9]] python에서는 파이썬의 zip과 unpacking 을 이용하면 코드 한 줄로 리스트를 뒤집을 수 있습니다. zip 의 추가기능 ! 다른 언어에서는..(또는 이 기능을 모르시는 분은) 보통은 len과 index를 이용하여 각 원소에 접근합니다. 파이썬의 zip을 이용하면 index를 사용하지 않고 각 원소에 접근할 수 있습니다. def solution(mylist): answer = [] for number1, number2 in zip(mylist, mylist[..

04 코틀린 - When, downTo , .. , until

1. When when은 if나 switch를 대체할 수 있는 강력한 도구 입니다. 아래와 같이 when에 enum을 넣어 사용할 수 있습니다. (사실 이건 자바도 가능하죠) fun getMnemonic(color: Color) = when (color) { Color.RED -> "Richard" Color.ORANGE -> "Of" Color.YELLOW -> "York" Color.GREEN -> "Gave" Color.BLUE -> "Battle" Color.INDIGO -> "In" Color.VIOLET -> "Vain" } fun main(args: Array) { println(getMnemonic(Color.BLUE)) } 2.3.3 When의 인자값 When은 swith와 다르게 인자값..

반응형