파이썬 리스트 컴프리헨션 사용법 정리
파이썬에서 리스트 컴프리헨션을 사용하여 자료를 생성하는 방법을 알아보았고 관련 문제를 보았다. 이제 문제에 관한 풀이를 보며 지난 시간에 배운 내용을 복습해 보자. 문제 주어진 섭씨 온도(Celsius)의 리스트를 화씨(Fahrenheit) 온도의 리스트로 변경 $화씨온도 = 섭씨온도 \times {9}/{5} + 32$ 예상 결과 [32.0, 50.0, 77.0, 86.9] 1부터 celsius = [0, 10, 25, 30.5] [x * 9/5 + 32 for x in celsius] [32.0, 50.0, 77.0, 86.9] 10까지의 정수 중에서 짝수의 제곱만 리스트로 만들기 예상 결과 [4, 16, 36, 64, 100] In [31]: [x ** 2 for x in range(1, 11) i..
2022. 8. 9.
python list, set, dict, tuple comprehensions
반복문과 조건문을 사용하는 것보다 간단한 방법으로 원하는 데이터를 생성하는 방법을 알아보자. 리스트 컴프리헨션 리스트를 만들 때 아이템들을 하나하나 나열하는 대신 아이템이 될 수 있는 조건을 적어주면 좀 더 효율적으로 리스트를 작성할 수 있다. 기본적인 사용법은 대괄호 사이에 아이템의 조건을 의미하는 표현식을 적어주면 되는데 반복문 중에서 for를 사용해서 리스트를 작성하면 된다. 원소나열 조건제시 [1, 2, 3, 4] [x for x in range(1, 5)] [1, 4, 9, 16] [x**2 for x in range(1, 5)] [101, 102, 103, 104] [x+100 for x in range(1, 5)] 여기에 컴프리헨션(comprehension) 이란 용어는 수학의 집합론에서 유..
2022. 8. 9.