목록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