Python 기초 배우기 #3: 리스트와 기본 데이터 구조로 나만의 목록 만들기

안녕하세요! 김코딩입니다.
이번 글에서는 파이썬 리스트와 기본 데이터 구조를 배우며 초보자도 쉽게 따라 할 수 있는 방법을 소개할게요. 지난 시간에 변수, 조건문, 반복문으로 계산기를 만들어봤죠? 이제 파이썬 리스트를 활용하면 여러 데이터를 한 번에 다룰 수 있어 더 멋진 프로그램을 만들 수 있어요. 이 글이 여러분의 파이썬 첫걸음에 도움이 되길 바라며, 천천히 시작해봅시다!

파이썬 리스트란 무엇인가요?

파이썬 리스트는 여러 데이터를 한 곳에 모아놓는 상자와 같아요. 예를 들어, 좋아하는 음식을 하나씩 변수에 넣는 대신 리스트로 한 번에 관리할 수 있죠. 파이썬에서는 대괄호 []를 사용해 리스트를 만듭니다.

간단한 예제를 보세요:

foods = ["피자", "치킨", "파스타"]  
print(foods)

VSCode에서 실행하면 ['피자', '치킨', '파스타']가 출력돼요. 이렇게 파이썬 리스트는 여러 데이터를 쉽게 담을 수 있어요.

위 이미지는 제가 노트북에서 VS Code로 이 코드를 실행한 모습이에요. 여러분도 직접 실행해보세요!

파이썬 리스트로 할 수 있는 기본 작업

파이썬 리스트는 데이터를 추가하고, 꺼내고, 바꾸고, 지우는 게 자유로워요. 몇 가지 기능을 배워볼게요.

리스트에 데이터 추가하기

append()를 사용하면 리스트 끝에 새 항목을 추가할 수 있어요.

foods = ["피자", "치킨", "파스타"]  
foods.append("햄버거")  
print(foods)

출력: ['피자', '치킨', '파스타', '햄버거']

리스트에서 데이터 꺼내기

인덱스를 사용하면 원하는 위치의 데이터를 꺼낼 수 있어요. 번호는 0부터 시작해요.

foods = ["피자", "치킨", "파스타"]  
print(foods[1])

출력: 치킨

리스트 데이터 바꾸기와 지우기

데이터를 바꾸려면 인덱스에 새 값을 넣고, 지우려면 remove()를 써요.

foods = ["피자", "치킨", "파스타"]  
foods[0] = "떡볶이"  
foods.remove("치킨")  
print(foods)

출력: ['떡볶이', '파스타']

파이썬 리스트와 반복문 함께 사용하기

지난 글에서 배운 for 반복문과 파이썬 리스트를 합치면 더 유용해요.

foods = ["피자", "치킨", "파스타"]  
for food in foods:  
    print(f"좋아하는 음식: {food}")

출력:
좋아하는 음식: 피자
좋아하는 음식: 치킨
좋아하는 음식: 파스타

반복문을 쓰면 리스트의 모든 데이터를 한 번에 처리할 수 있어 편리하죠.

실습: 파이썬 리스트로 취미 목록 만들기

이제 파이썬 리스트를 활용해 실습을 해볼게요. 취미 목록을 만들어봅시다. 이 실습을 하면 리스트가 얼마나 실용적인지 느낄 수 있을 거예요.

print("나의 취미 목록 프로그램")  
hobbies = ["독서", "영화 보기", "게임"]  
print("현재 취미:", hobbies)  
hobbies.append("산책")  
print("추가 후:", hobbies)  
hobbies[0] = "코딩"  
print("변경 후:", hobbies)  
for i in range(len(hobbies)):  
    print(f"{i+1}. {hobbies[i]}")

출력:
나의 취미 목록 프로그램
현재 취미: [‘독서’, ‘영화 보기’, ‘게임’]
추가 후: [‘독서’, ‘영화 보기’, ‘게임’, ‘산책’]
변경 후: [‘코딩’, ‘영화 보기’, ‘게임’, ‘산책’]
1. 코딩
2. 영화 보기
3. 게임
4. 산책

제가 노트북에서 실행한 결과예요. 여러분도 좋아하는 취미로 바꿔서 실행해보세요!

파이썬 리스트 외의 데이터 구조 간단 소개

파이썬 리스트 외에도 튜플과 딕셔너리가 있어요. 간단히 알아두면 나중에 유용할 거예요.

튜플(Tuple): 변경 불가능한 리스트예요.

my_tuple = ("고양이", "강아지")
print(my_tuple)출력: ('고양이', '강아지')

딕셔너리(Dictionary): 키-값 쌍으로 데이터를 저장해요.

my_dict = {"이름": "김코딩", "나이": 25} 
print(my_dict["이름"])출력: 김코딩

마무리와 다음 단계

오늘은 파이썬 리스트를 배워 여러 데이터를 다루는 법을 알아봤어요. 리스트를 잘 활용하면 쇼핑 목록, 할 일 목록 같은 실생활 프로그램도 만들 수 있죠. 이 기초를 익히면 더 복잡한 코딩도 가능해요. 다음 글에서는 함수를 배워 코드를 더 효율적으로 짜는 법을 다룰게요. 더 궁금한 점은 Python 공식 문서를 참고해보세요!

궁금한 건 댓글로 남겨주세요! 여러분과 함께 파이썬을 마스터하고 싶어요. 😊

One comment

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다