멋쟁이사자처럼 13기/TIL 챌린지

멋쟁이사자처럼 후기 + 일은 간편해지고 수익은 성장하는 자동화 스킬 : 파이썬부터 Chat GPT 까지

개발자 지망생 리네 2025. 5. 1. 22:35

📆 DAY24

 

1. 파이썬 기본 입출력 함수와 자료형

(5) 자료형

- 리스트

- append() : 요소를 추가하는 함수

- remove() : 요소를 삭제하는 함수

name = ["철수", "짱구", "영구"]
print(name[2])
print(name + ["영희", "민수"])
print(name * 3)

# 리스트 관련 함수
name.append("영희")
name.remove("철수")
name[0] = "헐크"
print(len(name))
name.sort()
name.sort(reverse=True)

foo = [1,2,3, ["foo", "hello", ["world", "python"]]]
print(foo[3][2][1])

 

- 딕셔너리

fruit = {"사과":1000, "포도":2000, "오렌지":3000}
print(fruit["사과"])

# 딕셔너리 원소 추가
fruit["바나나"] = 4000

# 딕셔너리 원소 수정
fruit["사과"] = 5000

# 딕셔너리 원소 삭제
del(fruit["사과"])

# 딕셔너리 관련 함수
print(fruit.items())
print(fruit.keys())
print(fruit.values())

 

더 알고 싶은 점

- 리스트와 튜플의 차이점

튜플 리스트
() 으로 둘러쌈 [] 으로 둘러쌈
삭제, 수정 불가능 삭제, 수정 가능

https://kerpect.tistory.com/167

 

[Python] 튜플(Tuple) , 딕셔너리(Dictionary)

튜플(Tuple) : tuple(튜플)은 불변한 순서가 있는 객체의 집합입니다. - 기본 적인용법 : ( ) 를 이용해서 생성(생략 가능) - 새로운 요소를 추가 하거나 삽입 할 수 없고, 기존 요소를 삭제 할 수 없습

kerpect.tistory.com

 

느낀 점

항상 배열과 리스트가 나오는 순간 머릿속이 복잡해지는 경향이 있다. 그래서 배열과 리스트에 집중하기 위해서 한 강의를 두 개로 분리하여 수강했다. 그리고 딕셔너리에 대해서도 명확히 개념을 정립하고자 하였는데, 확실히 리스트보다는 각각의 값이 무엇인지 알 수 있을 것 같아서 개발자 입장에서 편리해보였다. 다만 리스트는 반복문을 사용할 때 i를 사용하여 리스트의 요소에 접근할 수 있겠지만, 딕셔너리는 반드시 해당 key로 접근을 해야해서, 전체적인 데이터를 반복문을 통해 받아온다면 리스트가 효과적일 것이라고 생각했다.