이번 글에서는
파이썬 리스트(list) 안에 있는 항목의 값들을 변경하는 예제들을
실습해보려 합니다.
목차
1. 리스트의 데이터 변경 방법
numbers = [1, 2, 3, 4, 5]
라는 리스트가 있다고 해보겠습니다.
여기서 인덱스 4번 항목인 숫자 5를 숫자 34로 바꾸고 싶습니다.
이럴 때는 어떻게 할까요?
방법은 매우 간단합니다.
numbers[4] = 34
이렇게만 수정해주면 됩니다.
numbers = [1,2,3,4,5]
#4번째 항목의 데이터 값을 34로 바꿈
numbers[4] = 34
print(numbers)
실행시켜보겠습니다.
인덱스 4인 항목이 34로 바뀐 것을 볼 수 있습니다.
2. 리스트의 모든 항목에 3을 곱하기
이번에는
numbers = [1, 2, 3, 4, 5]
리스트의 모든 항목에 3을 곱해보겠습니다.
모든 항목을 다 바꿀 것이니 for반복문을 사용하는 것이 좋겠죠!
numbers = [1,2,3,4,5]
#for반복문으로 모든 항목 바꾸기
for i in range(len(numbers)):
#항목마다 3을 곱한 값으로 바꾸기
numbers[i] = numbers[i] * 3
print(numbers)
실행시켜보겠습니다.
원래 1, 2, 3, 4, 5 였던 항목들이 3, 6, 9, 12, 15로 바뀐 것을 볼 수 있습니다.
3. 화씨 온도 리스트를 섭씨 온도 리스트로 바꾸기
이번에는 화씨 온도 리스트를 하나 만든 뒤, 섭씨 온도 리스트로 바꾸어 보겠습니다.
이때에도 모든 항목을 바꾸니 for반복문을 사용하면 되겠죠!
그리고 화씨에서 섭씨로 바꿀 때에는 곱하기, 나누기가 사용되기 때문에
결과 값이 소수점으로 나오게 됩니다.
이를 반올림하기 위해 round 함수를 써주겠습니다.
temperature_list = [40, 15, 32, 64, -4, 11]
print("화씨 온도 리스트: {}".format(temperature_list))
#리스트의 값들을 화씨에서 섭씨로 변환하기
#round함수를 써서 반올림하기
for i in range(len(temperature_list)):
temperature_list[i] = round((temperature_list[i]-32) * 5 / 9)
print("섭씨 온도 리스트: {}".format(temperature_list))
실행시켜보겠습니다.
화씨 온도 리스트가 출력되고, 그 아래 변경된 섭씨 온도 리스트가 출력되었습니다.
4. 원화 리스트를 달러 리스트로 바꾸기
다음은 원화 리스트를 달러 리스트로 바꾸는 것입니다.
달러 리스트로 바꾼 뒤에는 엔화 리스트로도 바꾸어 보겠습니다.
#원화 리스트
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
print("원화: ", prices)
#원화 리스트를 달러 리스트로 바꾸기
#환율은 해당 요일자 환율로 계산하기
for i in range(len(prices)):
prices[i] = prices[i]/1350
print("달러: ", prices)
#달러 리스트에서 엔화 리스트로 바꾸기
#환율은 해당 요일자 환율로 계산하기
for i in range(len(prices)):
prices[i] = prices[i] * 145
print("엔화: ", prices)
실행 시 결과는 다음과 같습니다.
환율이 바뀔때마다 결과는 달라지겠죠!
이처럼 리스트의 원소값들을 바꿔줄 때는 보통 for반복문을 사용하게 됩니다.
이를 활용해 비슷한 여러 예제들을 만들 수 있겠죠.
'프로그래밍 > 파이썬기초' 카테고리의 다른 글
파이썬 리스트(list) 데이터 추가 append() (0) | 2023.10.10 |
---|---|
파이썬 리스트에서 랜덤으로 항목 뽑기(random.randint) 로또 번호 출력하기 (0) | 2023.10.09 |
파이썬 리스트 인덱싱(list indexing)과 슬라이싱(slicing) (0) | 2023.10.07 |
파이썬 for 반복문 안에 if 조건문 예제 (1) | 2023.10.06 |
파이썬 기초 if-else 예제 (0) | 2023.10.05 |