-
Loop에 유용한 함수들Old 2015. 3. 2. 16:55
1. enumerate 함수
List와 같은 순차적인 데이터가 저장되어 있는 자료구조에서
enumerate 함수를 사용하면 요소의 index와 value를 동시에 리턴할 수 있으며 가독성이 뛰어나다.
123four_seasons = ['spring', 'summer', 'fall', 'winter']for i, season in enumerate(four_seasons):print i, seasoncs 예를 들어 이런 식으로 사용하면 결과는
12340 spring1 summer2 fall3 wintercs 이렇게 나오는 것이당!!!!
2. zip 함수
멀티리스트를 위한 함수! 두 개 이상의 리스트의 원소에 동시에 접근하고 싶을 때
다음과 같이 사용할 수 있다.
리스트의 길이가 다른 경우, 짧은 리스트가 끝날 때까지 수행된다. 예제는 아래와 같이...된당!
12345678list_a = [3, 9, 17, 15, 19]list_b = [2, 4, 8, 10, 30, 40, 50, 60, 70, 80, 90]for a, b in zip(list_a, list_b):if a > b:print aif a < b:print bcs 'Old' 카테고리의 다른 글
특이한 while/else문 (0) 2015.02.03 5 by 5 리스트 (0) 2015.01.14 Removing elements from lists (0) 2015.01.12 [Binny's P2] Slang Filtering Project_해쉬테이블 (0) 2014.06.18 [Binny's P1] Slang Filtering Project_단순 연결 리스트 (0) 2014.05.30