본문 바로가기

Python24

[Python] 특정 변수가 list/str/int/dict인지 확인하기 코드를 조금만 길게 작성해도 변수가 많아지고, 어떤 변수의 타입이 기억나지 않는 경우가 종종 있죠. 또 변수의 자료형을 기준으로 if~ else문을 사용해야 할 때도 있습니다. 그럴 때 아래와 같은 코드로 특정 변수의 자료형을 쉽게 확인할 수 있습니다. isinstance를 이용해 해당 변수의 type은 물론, list인지 dict인지 같은 자료형까지 확인할 수 있습니다. 예시를 보겠습니다. sample_dict = {'a': 1, 'b': 2, 'c': [3, 4, 5]} if isinstance(sample_dict, dict): print('자료형은 dictionary입니다!') else: print('자료형은 dictionary가 아닙니다!') >> 자료형은 dictionary입니다! 이번엔 li.. 2021. 10. 5.
[Python] for문으로 dict의 key, value 한꺼번에 꺼내기 파이썬에서는 dict.keys()를 통해 해당 dict의 모든 key를 꺼낼 수 있고, dict.values()로 모든 value를 꺼낼 수 있습니다. 하지만 보다 간단하게, for 문을 통해 dict의 key, value를 모두 꺼내는 것도 가능합니다. 간단하게 예시를 보겠습니다. 우선 샘플 dict를 하나 만듭니다. # sample dict sample_dict = {} sample_dict[1] = '하나' sample_dict[2] = '둘' sample_dict[3] = '셋' print(sample_dict) >> {1: '하나', 2: '둘', 3: '셋'} keys()와 values()를 사용해봅시다. print(sample_dict.keys()) print(sample_dict.value.. 2021. 10. 4.
[Python] 하나의 리스트를 index에 따라 쪼개기 이번에는 하나의 커다란 리스트를 index에 따라 여러 리스트로 쪼개는 방법을 알아보겠습니다. 코딩을 하다 보면 원래 나눠졌어야 할 값들이 한 리스트에 다 모여있는 경우가 심심치 않게 있습니다. 특히 index로 나눠야 할 때가 있죠. 예를 들면 짝수 index에 있는 값들만, 홀수 index에 있는 값들만 각각 모아서 리스트로 만들고 싶은데 어떻게 해야 할지 모르겠다. 그럴 때 간단히 쓸 수 있는 방법이 있습니다. 우선 예시로 샘플 리스트 하나를 만들어 보겠습니다. # 샘플 리스트 만들기 sample_list = [i for i in range(1000)] print(sample_list) >> [0, 1, 2, 3, 4, 5.....998, 999, 1000] 여기서 index에 따라 짝수 index.. 2021. 8. 26.
[Python] 리스트 안의 이스케이프 문자 일괄 소거하기 웹 크롤링으로 텍스트를 긁어오거나, 로컬 경로 내 파일을 불러올 때, 문자열 안에 이스케이프 문자(\n)가 들어있을 때가 있습니다. 그냥 문자열이라면 replace를 쓸 수 있지만, 리스트 안에 들어있는 값마다 이런 이스케이프 문자들이 들어있다면 골치가 아파지죠. 리스트 안의 문자열이 많을수록 더욱. # 샘플 리스트 sample_list = ['\n일상의새벽\n', '\n회자정리(會者定離)\n', '\nIf The World Was Ending\n', '\n무제 (11)\n', '\nBlood//Water\n', '\n인因(5)\n', '\n2020-03 백업 05\n', '\nOur Shining Days\n', '\n난파선\n', '\n놀이터\n'] 위의 리스트는 실제로 제가 크롤링한 데이터 중 일부.. 2021. 8. 20.