파이썬 기본 개념 정리

2025. 11. 15. 08:53·Python

리스트

pop remove 차이

  • pop 반환 값이 있고 해당 요소 값에 작용
  • remove 일치하는 값에 접근하고 반환 값이 없음.

append 와 extend차이

  • extend는 리스트만 취급하면서 모든 리스트를 풀어서 해당 리스트에 그대로 더해준다.
  • append 리스트식으로 추가하면 그걸 깨지 않고 그대로 추가한다.

 

집합 → {}

  • 중복을 허용하지 않음
  • set1 {1, 2, 3, 3} → 출력 시 1, 2, 3
  • 순서 x
  • set1[0] → 출력 시 오류

이유 : 조회를 위한 순서를 빠르게 하기 위한 용도이기 때문에 중복과 순서를 허용하지 않음

set에서 pop하려면 집합 전체를 넣어야 함. → 가장 첫번째 값이 반환된다.

 

딕셔너리

형식 {”key”:”value”, ”key”:”value”, ”key”:”value”} 식으로 만듬

키에 들어올 수 없는 것 : 리스트, 딕셔너리, 집합

  • dict1 = {’일’:1, ‘이’:2, ‘삼’:3}
  • dict1[’일’] → 출력 1
  • dict1.get(’일’) → 출력 1

동일한 키 값으로 같은 딕셔너리 안에서 또 다시 선언하면 기존에 있던 키의 값을 변경하는 식으로 동작함.

 

그냥 키 값으로 불러올 때와 get을 써서 불러올 때 차이

get을 쓰면 좀 더 안전함 오류를 띄우지 않고 None값을 반환해주며 디폴트 값을 지정해주면 값이 없을 때 디폴트 반환

 

디폴트 지정 방법

dict1.get(’사’, ‘해당 값이 없음’) → 이런 느낌

 

논리 연산자

not / and / or 의 우선 순위는 다르다.

'Python' 카테고리의 다른 글

머신 러닝 딥러닝 인공신경망  (0) 2025.11.14
Python에서 Pandas를 이용해 데이터 가공  (0) 2025.11.13
'Python' 카테고리의 다른 글
  • 머신 러닝 딥러닝 인공신경망
  • Python에서 Pandas를 이용해 데이터 가공
dev_user
dev_user
csjang94-dev 님의 블로그 입니다.
  • dev_user
    devJang
    dev_user
    • Category (127)
      • Linux (2)
      • FrontEnd (11)
        • HTML (1)
        • CSS (5)
        • JavaScript (4)
        • React (1)
      • BackEnd (4)
        • node.js (7)
        • Vue.js (1)
      • DB (13)
      • Python (3)
      • GitHub (1)
      • AWS (18)
      • ErrorCode (2)
      • AWS 광주 개발일지(25.08.19~25.01... (55)
        • 교육 25년 8월 일지 (7)
        • 교육 25년 9월 일지 (22)
        • 교육 25년 10월 일지 (2)
        • 교육 25년 11월 일지 (4)
        • 교육 25년 12월 일지 (19)
      • Projects (3)
        • 미니프로젝트(25.08.29) (0)
        • Git Page -> Portfolio제작 (2.. (1)
      • 개념 정리 (1)
      • 유용한 서비스 (3)
  • 인기 글

  • 링크

    • GitHub
    • Portfolio
    • YouTube
    • 개발자 로드맵 사이트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.4
dev_user
파이썬 기본 개념 정리
상단으로

티스토리툴바