반응형
간단히 파이썬에서 list를 생성하는 문제를 풀어보겠습니다.
1부터 5까지 정수가 있는 list
1부터 5까지 정수가 들어있는 list를 생성하는 코드는 다음과 같습니다.
# 1부터 5까지 정수가 들어있는 list를 생성합니다.
numbers = [1, 2, 3, 4, 5]
이 코드는 대괄호 안에 1부터 5까지의 정수를 각각 쉼표(,)로 구분하여 나열하여 list를 생성합니다. 이런 형태의 변수를 list(리스트)라고 부릅니다.
list 전체에 특정 수 연산
이번에는 list에 있는 요소들 전체에 특정 연산을 하는 코드를 만들어보겠습니다.
이 전체 요소에 5를 더하는 코드는 다음과 같습니다.
# 전체 요소에 5를 더합니다.
for number in numbers:
number += 5
이 코드는 `for` 문을 사용하여 `numbers` 리스트의 각 요소에 대해 반복을 수행합니다. 각 반복에서 `number` 변수에 해당 요소를 저장하고, `number`에 5를 더한 후 다시 `numbers` 리스트에 저장합니다.
이 코드를 실행하면 다음과 같은 결과가 나옵니다.
[6, 7, 8, 9, 10]
즉, `numbers` 리스트의 각 요소가 5씩 증가하여 다음과 같은 값을 갖게 됩니다.
또는 다음과 같이 `map()` 함수를 사용하여 전체 요소에 5를 더할 수도 있습니다.
# map() 함수를 사용하여 전체 요소에 5를 더합니다.
numbers = list(map(lambda x: x + 5, numbers))
이 코드는 `map()` 함수를 사용하여 `numbers` 리스트의 각 요소에 대해 `lambda` 함수를 적용합니다. `lambda` 함수는 해당 요소에 5를 더한 값을 반환합니다. `map()` 함수는 `lambda` 함수의 결과를 list로 반환합니다.
이 코드를 실행하면 다음과 같은 결과가 나옵니다.
[6, 7, 8, 9, 10]
위 결과와 동일하죠?
list의 길이가 길면 일일히 항목을 수정하기 힘드니 위와 같이 일괄로 수정이 가능합니다.
감사합니다.
반응형
'기타' 카테고리의 다른 글
수원 인근 캠핑장, 향남 바베큐 하루 (1) | 2024.03.28 |
---|---|
파이썬 ndarray에서 일부 선택하는 방법 (0) | 2023.11.22 |
[엑셀] 셀에서 특정한 두개의 단어 바꾸기 (0) | 2023.11.21 |
소호사무실(SOHO Office)에 대한 이해와 활용 (0) | 2023.11.19 |
수능 예비소집일, 큰 일교차에 주의하세요 - 2024학년도 수능 대비 날씨 전망 (오늘날씨) (0) | 2023.11.15 |