본문 바로가기
반응형

파이썬프로그래밍4

[Python] 파이썬 리스트(list) 내 중복 요소 유무 & 개수 확인 파이썬 리스트(list) 내 중복 요소 유무 또는 중복 요소 개수를 찾고 싶을 때, 두 가지 방법을 활용할 수 있습니다. 1. set() 활용하기 2. count() 활용하기 그럼 함께 살펴볼까요? 1. set() 활용하기 파이썬 set은 수학의 '집합' 개념이라 보면 됩니다. set 요소에는 중복과 순서가 없다는 특징이 있습니다. 여기서 set의 '중복'이 없다는 특징을 활용하여, 파이썬 list내 같은 요소가 있는지 확인할 수 있습니다. 아래 예시를 봅시다. sample_list = [1,2,3,3,4,1] # sample_list값을 set에 넣어 길이가 달라지는지 확인 check=len(set(sample_list)) if check==1: ... if check==2: ... if check==.. 2024. 3. 1.
[Python] 2차원 배열 모든 요소에서 첫 번째 열을 선택하고 싶을 때는? [:,0] 사용하기 데이터 처리를 위해 배열을 자주 사용할 때 익혀두면 좋은 문법입니다. 배열을 요소로 가진 배열, 2차원 배열 또는 그 이상의 배열을 다룰 때에 사용할 수 있지요. 아래, Numpy 2차원 배열인 train_input을 이용하여 예시를 들어보겠습니다. import numpy as np # 4x3의 배열 생성 train_input = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]) result = train_input[:,0] result 부분을 확인해 주세요. train_input[:,0] 는 train_input의 모든 행 요소에서 첫 번째 열의 값을 선택하라는 뜻입니다. 여기서 : 은 전체 행이나 열을 선택하라는 의미이고, 0은 첫 번째 열을 가리.. 2024. 2. 13.
[Flask] list 형태로 return시 jsonify()로 감싸기 Flask framework로 간단한 ajax 통신 구현 중, The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a list. 라는 오류 메시지를 받았다. 말 그대로, 서버에서 클라이언트에 유효하지 않은 값인 list를 보냈다는 내용이다. 클라이언트에서 list 형식으로 꼭 받아야겠다면, 서버에서 list를 jsonify로 감싼 후 return 해주면 된다. 클라이언트에서는 response가 json 형태임을 인지하고 처리하면 된다. 서버쪽 예시 코드는 다음과 같다. from flask impor.. 2024. 1. 25.
[Python] 파이썬 딕셔너리에 key 존재 여부 확인 시, in 키워드 / get() 사용하기 딕셔너리에 key가 없는데도 사용자가 접근하려고 하면 KeyError가 발생합니다. 따라서 in 키워드나 get() 함수를 사용하여 key의 존재 여부를 확인해야 합니다. in 키워드 찾는 key 값이 있으면 True, 없으면 False를 반환합니다. my_dict = {"apple": 1, "banana": 2} if "mango" in my_dict: print(f"Value of 'mango': {my_dict['mango']}") else: print("Mango key not found in dictionary.") get() 함수 이 함수를 사용하여 딕셔너리에 접근 시, 찾는 key 값이 없다면 None을 출력합니다. my_dict = {"apple": 1, "banana": 2} value .. 2024. 1. 11.
반응형