본문 바로가기

CHIqueen

검색하기
CHIqueen
프로필사진 CHIqueen

  • 분류 전체 보기 (102)
    • 자격증 (1)
      • CPPG (1)
    • 포렌식 (46)
      • CTF (39)
      • Analysis (6)
      • 도구 (0)
      • 삽질 (1)
    • 프로그래밍 (31)
      • Python (9)
      • CodeSignal (20)
      • Golang (2)
    • 플젝 (2)
      • HWPX (2)
    • 문화생활 (18)
      • 은또영 (2)
      • 뮤지컬 (0)
      • 1일 1단편영화 (16)
Guestbook
Notice
Recent Posts
Recent Comments
Link
  • Go언어 블로그
«   2020/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록2020/04/05 (1)

CHIqueen

dict의 모든 value에 1씩 더하기

#오늘의 시간낭비 파이썬 오픈카톡방에 질문으로 "딕셔너리의 모든 값에 +1하는 좋은 방법이 있을까요? 반복문으로 모든 원소에 접근해야만 하나요?" 가 올라왔다. list는 한줄로 list(map(lambda x:x+1,a)) 으로 가능하지만 막상 dict는 한줄로 떠오르지 않았다. for문으로는 간단하게 for i in c: c[i]+=1 매우 간단하게 2줄로 끝나지만 이대로 끝내면 재미없다. 파이썬은 사기이기 때문에 한줄로 끝내보려 한다. dict(zip(a.keys(),map(lambda x:x[1]+1,a.items()))) 다른 방법으론 dict(zip(a.keys(),map(lambda x:a.get(x)+1,a.keys()))) 이것도 있는데 for코드가 빠를거 같다. 생각한 김에 테스트해보자..

프로그래밍/Python 2020. 4. 5. 22:26
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바