본문 바로가기

전체 글17

[Python] 딕셔너리 포함여부 및 계산 [목표] 인기투표를 한다고 했을 때, 내가 뽑고 싶은 캐릭터가 해당 딕셔너리에 있을 때는 1표가 추가 되고, 없다면 해당 딕셔너리에 추가되는 형식을 만들고 싶다고 가정하자. 기존 딕셔너리에는 아래와 같은 데이터가 세팅되어 있고, 추가하고자 하는 값은 key라는 변수라고 하자. >>> character_pop = { ... '해리포터' : 465, ... '캡틴마블' : 120, ... '아이언맨' : 700, ... } >>> key = '루피' 내가 투표하고자 하는 '루피'가 딕셔너리 안에 있는지 없는지를 판별하고, 없다면 1표를 추가해야 한다. 1. if문 이용 if문을 통해 딕셔너리에 있는지를 판별한 다음에, 없다면 딕셔너리에 해당 키 값이 1임을 추.. 2023. 1. 8.
[Python] 딕셔너리 key와 value 바꾸기 및 value로 key 찾기 가끔씩 딕셔너리 정보 안에서 내가 찾길 원하는 정보의 기준이 key가 아닌 value에 있는 경우가 있다. 예를 들어, 선거를 했을 때 반장 투표수에 따른 순위 데이터가 아래와 같이 있다고 했을 때, 내가 원하는 정보는 누가 몇등인지가 아니라, 1등이 누구인지, 혹은 2등이 누구인지이다. >>> banjang = { ... '홍길동' : 2, ... '차차' : 1, ... '영순' : 3 ... } 그런데 딕셔너리는 보통 key값을 통해 value를 찾도록 되어 있기 때문에, 내가 원하는 정보는 key가 아니라 value값에 들어있는 상황이다. 따라서 key와 value를 바꾼다면 내가 원하는 순위가 누구인지를 쉽게 찾을 수 있게 된다. 딕셔너리 key와 value 바꾸기 >>> rank = {b:a .. 2023. 1. 8.
[Python] 리스트, 딕셔너리 순위 매기기 데이터를 다루다 보면, 데이터의 순위를 매겨서 최고값, 최저값, 중간값 등 순위에 따른 값을 볼 경우가 많다. 이를 리스트와 딕셔너리의 경우에 대해 알아보고자 한다. 순위를 알기 위해서는 정렬이 필수다. 리스트는 sort를 통해 정렬을 하며, 기본값은 오름차순, reverse = True를 하면 내림차순이 된다. 1. 리스트 정렬 내림차순, 오름차순 오름차순 정렬 (기본값) >>> l1 = [1135, 555, 7878, 123] >>> l1.sort() >>> print(l1) [123, 555, 1135, 7878] 내림차순 정렬 >>> l1 = [1135, 555, 7878, 123] >>> l1.sort(reverse = True) >>> p.. 2023. 1. 8.
'역행자-자청' 을 읽고나서 보호되어 있는 글 입니다. 2022. 10. 3.