본문 바로가기

Develop/Python9

[ Python ] | enumerate 사용법 1. 정의 get a counter in a loop display item counts Use enumerate() with conditional statements Unpack values returned by enumerate() String처럼 변경불가능(immutable)한 객체를 변경가능(mutable)한 객체로 변경 index를 함께 저장한다 - 변경불가능(immutable) : Int, String, Tuple - 변경가능(mutable) : List, Dictionary, Set 2. 선언 enumerate(iterable, start=0) list = ["eat", "pray", "love"] for i in enumerate(list): print(i) #(0, 'eat') #(1, .. 2021. 8. 1.
[ Python ] | 람다 Lambda 사용법 1. 정의 A lambda function is a small anonymous function. A lambda function can take any number of arguments, but can only have one expression. 람다가 사용자가 새로 정의하는 함수라고만 들었지 자세한 사용법은 모르고 있었다. 우선 정의는 하나의 표현을 가지며 인수로는 어떠한 형이던 받을 수 있다고 한다. 2. 선언 lambda arguments : expression 하나의 메소드 같은 느낌이다. 기본적으로 프로그래밍을 할 때 함수를 사용하고자 한다면, 아래와 같이 함수를 선언해야한다 def str_len(s): return len(s) 그러나 전체 소스코드에서 저 간단한 함수가 단 한번만 필요하다.. 2021. 8. 1.
[자료구조] [ Python ] 딕셔너리 Dictionary 사용법 1. 정의 dict = { "name": "eunsera", "job": "Programmer", "age": 25 } Key와 Value값으로 이루어진 자료구조 - Key를 통해 Value에 접근할 경우 탐색 시간이 상수시간 내로 효율적임 2. 선언 dic = {} Array의 경우 arr[1] 같이 [ ]안에 index(순번)을 넣어서 탐색하지만 Dictionary는 [ ] 안에 Key값을 넣어서 사용함 value에 list를 넣을 수 있다. 3. 기본 메소드 - 초기화 문제에서 list로 주어진 값을 key와 value형태로 전환하여 dictionary에 넣을 수 있다. clothes = [["yellow_hat", "headgear"], ["blue_sunglasses", "eyewear"], [.. 2021. 7. 31.