본문 바로가기

파이썬 리스트 컴프리헨션2

파이썬 리스트 컴프리헨션(Python List Comprehension) 파이썬 리스트 컴프리헨션(List comprehension) 기존 리스트의 값을 기반으로 새 리스트를 작성하려는 경우 리스트 컴프리헨션이 더 짧은 구문을 제공한다. 예: 과일 목록에 따라 이름에 "a"자가 있는 과일만 포함된 newlist을 원한다. 리스트 컴프리헨션 없이 안에 조건부 테스트를 포함한 for statement를 작성해야 한다: fruits = ["apple", "banana", "cherry", "kiwi", "mango"] newlist = [] for x in fruits: if "a" in x: newlist.append(x) print(newlist) 위의 코드는 fruits 리스트의 각 항목에 "a" 글자가 있으면 newlist 항목에 추가한 후, 출력하는 프로그램이다. 위의 코.. 2023. 10. 12.
파이썬 리스트 - for 루프 파이썬 리스트 for 루프 for 루프를 사용하여 리스트 항목을 순환할 수 있다: a = ["사과", "바나나", "체리"] for x in a: print(x) 리스트 a에서 항목을 하나씩 처음부터 끝까지 접근하여 출력을 하고자 한다면 for loop 문장을 통해 할 수 있다. for x in a: 문장은 a 리스트에 인덱스값을 하나씩 증가시키면서(내부적 알고리즘임) x 변수에 값을 할당한다. 즉 첫번째 순환할 때에는 a[0]을 x(사과)가 할당이 되어 출력이 되고 두번째 순환할 때에는 a[1]을 x(바나나)가 할당이 되어 출력이 되고, 두번째 순환할 때에는 a[2]을 x(체리)가 할당이 되어 출력이 되며 위의 코드를 실행하면 아래 그림과 같다. 파이썬 리스트 - 인덱스 번호를 통한 루프 인덱스 번호를.. 2023. 10. 10.