jyamethyst21 님의 블로그
파이썬 기본 문법 본문
오늘도 어제에 이어 파이썬 기본 문법에 대해 공부했다..
자료형 파트에서 자주 사용하지 않아 헷갈렸던 부분 위주로 업로드하겠다.
리스트 자료형
1) del [object]
a = [1,2,3]
del a[1]
a
결과: [1,3] ---> 1번째 인덱스 삭제
2) insert(a,b)
a = [1,2,3]
a.insert(0,4)
a
결과: [4,1,2,3] --> 0번째 인덱스에 4 추가
3) index vs find
a = [1,2,3]
a.index(3)
결과: 2 ---> 3이 들어있는 인덱스 출력
find도 동일한 역할, 그러나 index는 값이 없을 경우 에러가 발생하지만 find는 값이 없을 경우 에러가 발생하지 않음
튜플 자료형
1) 튜플에서 1개의 요소만을 가질 경우 요소 뒤에 쉼표를 반드시 붙여야 함
t1 = (1, )
2) 소괄호를 생략해도 무방함
t2 = 1,2,3
딕셔너리 자료형
1) 값 추가
a = {1: 'a'}
a[2] = 'b'
a
결과: {1: 'a', 2: 'b'} --> 인덱스 형태로 추가 가능, 이때 인덱스 안은 키값 '=' 다음이 value
a['name'] = 'hong'
a
결과: {'name' : 'hong'}
2) 요소 삭제
a = {1 : 'a' , 2: 'b'}
del a[1]
a
결과: {2 : 'b'} --> 키가 1인 값이 삭제됨
3) 리스트는 그 값이 변할 수 있기 때문에 key로 사용이 금지됨 (value에는 가능)
a = {[1,2] : 'hi'}
# Traceback ~~~ error code
설명: 키에 리스트가 들어가서 에러 코드 발생
4) Key, Value 쌍을 얻기 위해 items() 함수를 활용하는데, 이때 반환값은 키와 값의 쌍을 튜플로 묶어 리턴됨
# Example:
a.items()
dict_items(['name', 'pey'], ['phone', '010-0000-0000'])
5) Key로 Value 얻기 - get 활용
a = {'name' : 'pey' , 'phone' : '010-0000-0000'}
a.get('name')
결과: 'pey' ---> 존재하지 않는 키 사용 시 None 리턴, 오류를 발생시키는 list와 차이 존재
a = {'name' : 'pey' , 'phone' : '010-0000-0000'}
a.get('hi')
결과: None
a = {'name' : 'pey' , 'phone' : '010-0000-0000'}
a.get('hi', 'byeeeee')
결과: 'byeeeee'
---> 존재하지 않는 값 사용 시 None이 아닌 미리 정해둔 두번째 파라미터값('byeeeee')을 디폴트 값으로 설정하여 출력 가능
'보안 & IT 지식 🌺' 카테고리의 다른 글
| 2025년 보안 사고 정리 - SKT, 롯데카드, YES24, 쿠팡 (0) | 2026.01.01 |
|---|---|
| 파이썬 기본 문법 (0) | 2026.01.01 |
| 파이썬 기본 문법 (0) | 2025.12.29 |
| 깃허브 & 노션 사용법 (0) | 2025.12.24 |
| SK쉴더스 루키즈 - 생성형AI 활용 사이버보안 전문인력 양성과정 30기 면접 및 OT 후기 (0) | 2025.12.23 |
