카테고리 없음

파이썬 문법 기초 - 1주차

gamzaa914 2025. 4. 22. 13:27

 

오늘 내일배움캠프 데이터분석 7기 사전캠프가 시작되었다..!

 

팀도 배정받고 팀원 분들이랑 화상으로 인사도 나누었다. 아직은 어색하지만 차차 적응해야지

 

첫날 선택한 강의는 파이썬 문법 기초였다.


- 리스트와 딕셔너리

리스트: 순서가 있는, 다른 자료형들의 모임

 

▼리스트 기초

a = [1,5,2]
b = [3,"a",6,1]
c = []
d = list()
e = [1,2,4,[2,3,4]]

 

  • 리스트의 길이도 len() 함수를 이용해서 잴 수 있음
a=[1,5,2]
print(len(a))  #3

b=[1,3,[2,0],1]
print(len(b))  #4

 

  • 순서가 있기 때문에, 문자열에서처럼 인덱싱과 슬라이싱을 사용할 수 있음
a = [1,3,2,4]
print(a[3])  #4
print(a[1:3])  #[3,2]
print(a[-1])  #4 <- 맨 마지막 것

 

  • 덧붙이기
a=[1,2,3]
a.append(5)
print(a)  #[1,2,3,5]

a.append([1,2])
print(a)  #[1,2,3,5,[1,2])

 

  • 정렬하기
a=[2,5,3]
a.sort()
print(a)  #[2,3,5]
a.sort(reverse=true)
print(a)  #[5,3,2]

 

딕셔너리: 키(key)와 밸류(value)의 쌍으로 이루어진 자료의 모임

 

▼딕셔너리 기초

person={"name":"Bob","age":21}
print(person["name"])  #Bob


print(person[0])  #딕셔너리의 요소에는 순서가 없기 때문에 인덱싱을 사용할 수 없으므로 KeyError발생

 

  • 딕셔너리의 값 업데이트 및 새로운 자료 넣기
person = {'name':"Bob",'age':21}

person["name"] = "Robert"
print(person)  #{'name':"Robert",'age':21}

person["height"] = 174.8
print(person)  #{'name': "Robert",'age': 21, 'height': 174.8}

 

  • 딕셔너리 안에 해당 키가 존재하는지 알고 싶을 때는 in을 사용
person = {'name':'Bob','age':21}

print('name' in person)  #True
print('email' in person)  #False
print('phone' not in person)  #True

 

 

처음 접해보는 프로그램과 단어들이라 아직은 익숙지 않아서 좀 어려웠고, 티스토리도 처음 작성해 보는지라 어려워서 버벅거려서 오래 걸렸는데 수업은 기니까 익숙해지리라 믿으면서 화이팅-!