우당탕탕 비전공자
close
프로필 배경
프로필 로고

우당탕탕 비전공자

  • 분류 전체보기 N
    • 공부 노트
      • To do
      • 파이썬
      • 통계학
      • 인공지능
      • 관련 뉴스 기사
    • 제로베이스 데이터 취업 파트타임 N
      • 주간 스터디 노트
      • 100일 챌린지_일일 학습 일지 N
    • 스파르타 코딩클럽
      • 99클럽 코딩테스트 스터디 6기
      • 알고리즘 강의 스터디 44회차
    • 코딩테스트 N
      • 백준 문제 N
      • 프로그래머스 문제
    • 자격증
      • 데이터분석 준전문가 자격증 ADsP(합격)
      • KT AICE BASIC 자격증(합격)
      • KT ASSOCIATE 자격증
      • 정보처리기사 필기(메타코드M)
      • SQLD(홍쌤의 데이터랩)
      • 빅데이터 분석기사 필기(아답터-민 기술사)
    • 그룹 스터디(책 기반으로)
      • 코테 합격자되기 파이썬
      • 코딩테스트 합격자 되기 C++
      • 파이썬 데이터 분석가 되기 + 챗GPT
    • 혼자 스터디(책 기반으로)
      • 핸즈온 머신러닝
      • 선형대수학 가이드
      • 수학&물리 가이드
    • 스터디그룹 대회참여
      • 컴퓨터비전
      • 모듈 스터디 1차(Kaggle 대회 참여)
      • 모듈 스터디 2차(Upstage 대회 참여)
      • 스터디그룹 CV (Upstage 대회 참여)
    • DACON 대회 참여
    • Kaggle
      • Enefit (ML 팀프로젝트)
    • 일상다반사
      • 끄적끄적
    • 야, 너두 영어 할 수 있어
      • Toeic
  • 홈
  • 태그
  • 방명록
[파이썬] 딕셔너리로 종류별 개수 세기(쉽게 이해 가능)

[파이썬] 딕셔너리로 종류별 개수 세기(쉽게 이해 가능)

[시작]파이썬을 배우다 보면, 데이터를 종류별로 정리하거나 개수를 세는 작업이 자주 등장한다.나의 경우 최근 코딩 테스트 문제를 풀면서 이런 케이스를 자주 접했다.이번 글에서는 입력 데이터를 받아서 "종류별로 몇 개가 나왔는지"를 파이썬으로 세는 코드를 만들면서 딕셔너리(dictionary).get() 함수 이 두 개념을 쉽게 이해하고 사용할 수 있도록 정리하려 한다.(나도 나중에 찾아볼 겸!) [문제 예시]어떤 상황에서 딕셔너리로 종류별 개수를 세어야 할까?hat headgearsunglasses eyewearturban headgear3개의 데이터가 있고, 각가의 이름과 종류가 주어졌다.'종류' 기준으로 몇 개씩 있는지를 알고 싶다.우리가 원하는 출력은 다음과 같다.headgear: 2eyewea..

  • format_list_bulleted 공부 노트/파이썬
  • · 2025. 4. 18.
  • textsms

BFS(너비 우선 탐색) 알고리즘 (feat. 최단경로)

백준 2178번 문제(미로 탐색)를 풀던 중아 이건 내가 아는 방법으로는 코드를 짜는 게 힘들겠다고 느꼈다...임의의 행렬을 내가 입력하면 그게 미로가 되어서1은 이동할 수 있는 칸, 0은 이동불가능한 칸으로 간주 내가 처음 생각한 풀이 방법은N x M 형태의 행렬이므로N, M = map(int, input().split()) # N은 행 M은 열nums = [[0] * M for _ in range(N)]for i in range(N): for j in range(M): nums[i][j] = int(input())이런 식으로 2차원 리스트로 만들어서 값을 저장한 뒤에조건문과 반복문을 이용해서 (1,1)을 시작점으로 정하고각 행과 열에서 1이 존재하는 걸 찾아서 어쩌고... 하..

  • format_list_bulleted 공부 노트/파이썬
  • · 2024. 9. 10.
  • textsms

for ~ in ~ 형태의 반복문

백준 문제를 풀다 보니 아는 것의 한계를 느꼈다...브론즈 레벨의 문제부터 풀고 있어서 간단한 파이썬 문법들로만 코드를 작성해도 문제가 없었지만문제 순위가 올라갈수록 내가 아는 얕은 지식으로는 한계가 있다는 걸 느끼고앞으로 사용할 예정(?)인 친구들을 정리를 해두고 보려 한다! 왜? 여러 반복문 패턴을 활용해야 하냐면코드를 더 효율적으로 작성하기 위해서!아래에 예시와 설명을 간단하게 작성해 놨으니 슥슥 내리면서 봐보도록 하자.  1. for i in range(n):0부터 n-1까지의 정수를 순서대로 반복 range(5)는 0부터 4까지의 값을 생성, i는 이 값들을 순서대로 받아서 각 반복에서 출력 for i in range(5): print(i) #출력하면01234  2. for char ..

  • format_list_bulleted 공부 노트/파이썬
  • · 2024. 9. 7.
  • textsms

파이썬 리스트 슬라이싱 : 데이터 조작의 핵심

파이썬 리스트 슬라이싱은 데이터를 조작하고 분석하는데 필수적인 도구 중 하나입니다. 이 기능을 사용하면 리스트 내의 특정 부분을 선택하고, 필요한 데이터를 추출하거나 가공할 수 있습니다. 이 글에서는 파이썬 리스트 슬라이싱에 대한 모든 측면을 자세히 살펴보겠습니다. ● 리스트 슬라이싱의 기본 구문 리스트 슬라이싱의 기본 구문은 다음과 같습니다. 리스트[시작인덱스:끝인덱스:간격] 시작인덱스 : 슬라이싱을 시작할 위치의 인덱스를 나타냅니다. 이 위치의 요소는 포함됩니다. 끝인덱스 : 슬라이싱을 종료할 위치의 인덱스를 나타냅니다. 이 위치의 요소는 포함되지 않습니다. 간격 (선택 사항) : 슬라이싱 범위 내에서 요소를 건너뛸 때 사용합니다. 기본값은 1이며, 요소를 모두 선택하려면 생략할 수 있습니다. ▶ 슬..

  • format_list_bulleted 공부 노트/파이썬
  • · 2023. 9. 21.
  • textsms

파이썬 리스트에서 원소 삭제하기

파이썬 리스트(List)는 여러 데이터를 저장하는 데 유용한 자료 구조입니다. 때때로 리스트에서 원소를 삭제해야 할 때가 있는데, 이 글에서는 두 가지 주요한 방법인 .pop() 메서드와 .remove() 메서드를 자세히 알아보겠습니다. ▶ .pop() 메서드 .pop() 메서드는 리스트에서 지정한 인덱스의 원소를 삭제하고 해당 값을 반환합니다. 기본적인 구문은 다음과 같습니다. 리스트이름.pop(인덱스) 리스트이름 : 대상 리스트의 이름 인덱스 : 삭제할 원소의 위치를 가리키는 인덱스 ☆ 여기서 .pop() 이렇게 인덱스를 적지않고 그냥 사용하면, 리스트의 가장 끝 원소가 삭제됩니다 ☆ 예제를 통해 이해해봅시다. my_list = [10, 20, 30, 40, 50] # 인덱스 2의 원소(30)를 삭제..

  • format_list_bulleted 공부 노트/파이썬
  • · 2023. 9. 21.
  • textsms

파이썬의 append() 메서드: 리스트에 요소 추가하기

파이썬은 다양한 내장 함수와 메서드를 제공하며, 그 중에서도 append() 메서드는 리스트(List)를 다룰 때 유용하게 사용됩니다. 이 글에서는 append() 메서드를 자세히 살펴보고, 어떻게 사용하는지 알아보겠습니다. ● 'append()' 메서드란? 'append()' 메서드는 리스트에 새로운 요소(데이터)를 추가하는 데 사용됩니다. 이 메서드는 리스트의 끝에 요소를 추가하며, 리스트의 길이를 확장합니다. 주로 동일한 유형의 요소를 리스트에 하나씩 추가할 때 사용됩니다. ● 'append()' 메서드 기본 구문 'append()' 메서드의 기본 구문은 다음과 같습니다. 리스트이름.append(추가할요소) 리스트이름.append(추가할요소) 여기서 리스트이름은 대상 리스트의 이름이고, 추가할요소는..

  • format_list_bulleted 공부 노트/파이썬
  • · 2023. 9. 20.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 이 블로그 주인은 뭐하는 사람일까? (소개 글)
전체 카테고리
  • 분류 전체보기 N
    • 공부 노트
      • To do
      • 파이썬
      • 통계학
      • 인공지능
      • 관련 뉴스 기사
    • 제로베이스 데이터 취업 파트타임 N
      • 주간 스터디 노트
      • 100일 챌린지_일일 학습 일지 N
    • 스파르타 코딩클럽
      • 99클럽 코딩테스트 스터디 6기
      • 알고리즘 강의 스터디 44회차
    • 코딩테스트 N
      • 백준 문제 N
      • 프로그래머스 문제
    • 자격증
      • 데이터분석 준전문가 자격증 ADsP(합격)
      • KT AICE BASIC 자격증(합격)
      • KT ASSOCIATE 자격증
      • 정보처리기사 필기(메타코드M)
      • SQLD(홍쌤의 데이터랩)
      • 빅데이터 분석기사 필기(아답터-민 기술사)
    • 그룹 스터디(책 기반으로)
      • 코테 합격자되기 파이썬
      • 코딩테스트 합격자 되기 C++
      • 파이썬 데이터 분석가 되기 + 챗GPT
    • 혼자 스터디(책 기반으로)
      • 핸즈온 머신러닝
      • 선형대수학 가이드
      • 수학&물리 가이드
    • 스터디그룹 대회참여
      • 컴퓨터비전
      • 모듈 스터디 1차(Kaggle 대회 참여)
      • 모듈 스터디 2차(Upstage 대회 참여)
      • 스터디그룹 CV (Upstage 대회 참여)
    • DACON 대회 참여
    • Kaggle
      • Enefit (ML 팀프로젝트)
    • 일상다반사
      • 끄적끄적
    • 야, 너두 영어 할 수 있어
      • Toeic
최근 글
인기 글
최근 댓글
태그
  • #항해 99
  • #제로베이스 데이터 스쿨
  • #코딩테스트
  • #코딩 테스트 준비
  • #백준
  • #99클럽
  • #개발자 취업
  • #제로베이스
  • #프로그래머스
  • #파이썬
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바