Python List Comprehension에 대해 살펴보겠습니다. List Comprehension은 리스트를 쉽고 간단하게 만들 수 있는 파이썬의 문법입니다. 다른언어에는 없는 파이썬의 독튼한 문법입니다 적재적소에 사용하면 꽤나 유용할 것 입니다. 사용법은 아래와 같습니다. [ 표현식 for 변수 in 순회가능 객체 (조건문)] 순회가능 객체를 돌면서 변수에 할당하고 조건문이 참이라면 표현식을 실행합니다. >>> [ num*num for num in range(6) if num > 2 ] [9, 16, 25] # 조건문은 생략해도 된다. >>> [ num*num for num in range(6) ] [0, 1, 4, 9, 16, 25] 제곱수들의 List가 손쉽게 만들어졌다. List Complr..
Python List에서 원소를 추가하는 방법에 대해 먼저 살펴보겠습니다. 1. List.append(element) List 마지막에 element 를 추가합니다. >>> list = [1,3,5,7,9] >>> list [1,3,5,7,9] >>> list.append(10) >>> list [1,3,5,7,9,10] 리스트 마지막에 요소 10 이 추가되었음을 확인할 수 있습니다. 2. List.insert(index, element) List에 index에 element를 추가합니다. >>> list = [1,3,5,7] >>> list.insert(1,4) >>> list [1,4,3,5,7] >>> list.insert(1,2) >>> list [1,2,4,3,5,7] 3. + 연산자로 더하기 ..
1. List.index(element) List 내에서 element의 번호(index)를 리턴합니다. 없는 경우 ValueError >>> list = ['사과', '바나나', '오렌지', '포도'] >>> list.index('포도') 3 >>> list.index('사과') 0 >>> list.index('망고') Traceback (most recent call last): File "", line 1, in ValueError: '망고' is not in list 다른 프로그래밍 언어에서는 없는요소의 index를 찾을 경우 -1을 리턴하는 경우가 있지만 Python에서는 ValueError를 리턴한다는 사실을 인지하여 헷갈리지 말아야겠습니다. 2. element in List List 내에 e..