IT

ALL

Python 넘파이 합계 평균 최대값 최소값 구하기

파이썬에서 넘파이(NumPy)를 사용해 배열에 값을 저장한 경우 함수를 사용해 배열에 저장된 값의 합계, 평균 등 계산을 할 수 있습니다. 사용 방법과 결과를 확인해보겠습니다. ● numpy.sum() : 합계 ● numpy.mean() : 평균 ● numpy.min() : 최소값 ● numpy.max() : 최대값 numpy.sum()합계 np.sum()을 사용하면 배열에 저장된 값의 합계를 반환합니다. import numpy as np a = np.arange(12).reshape(3, 4) print(a.shape) # (3,...
ALL

Python 딕셔너리 키(key)로 정렬 방법

파이썬에서딕셔너리(dictionary)에 키와 값 형태로 데이터를 저장할 수 있습니다. 딕셔너리에 저장한 데이터는 키를 지정해정렬을 할 수 있습니다. 정렬을 하기 위해서는sort()또는sorted()를 사용합니다. 리스트와 다르게 sort()와 sorted()에는 인수를 지정해야 합니다. 지정하지 않고 정렬을 하는 경우에는TypeError가 발생합니다. 딕셔너리 정렬 정렬을 하기 위해서는 딕셔너리에 공통적으로 가지고 있는 키를지정해야 합니다. import pprint l = [{'Name': 'Alice', 'Age': 40, 'P...
ALL

Python 리스트 값 삭제 clear, pop, remove, del

파이썬에서 리스트 형태에 저장된 값을 삭제하는 방법을 보겠습니다. 리스트에서 값을 삭제하기 위해서는 함수를 사용하거나 범위를 지정해 삭제할 수 있습니다. 종류내용clear()모든 요소 삭제pop()지정한 위치 값을 삭제하고 삭제한 값 취득remove()지정한 위치 값과 같은 값을 검색후 처음 값을 삭제del위치 또는 범위를 지정 삭제 clear() 리스트에 저장된 모든 값을 삭제합니다. l = list(range(10)) print(l) # l.clear() print(l) # [] pop() 지정한 위치에 값을 취득한 후 삭제합니...
ALL

Python 리스트 정렬 sort와 sorted 사용 방법

파이썬에서 리스트를 오름차순 또는 내림차순으로 정렬하기 위해서는 sort와 sorted 함수를 사용합니다. 문자열이나 튜플을 정렬하고 싶은 경우에는 sorted()를 사용합니다. 리스트 정렬 sort 리스트를 정렬하는 경우에는sort()를 사용합니다. org_list = org_list.sort() print(org_list) 결과 리스트를 sort()를 사용해 오름차순으로 정렬했습니다. 반대로 내림차순으로 정렬하기 위해서는reverse=True를 설정합니다. org_list = org_list.sort(reverse=True) p...
ALL

Python 문자열 중복 제거 join 사용 방법

파이썬에서 중복하는 문자열을 제거하는 방법을 보겠습니다. 문자열에 같은 문자가 반복되거나 중복되어 있는 경우가 있습니다. join 함수를 사용해 중복되는 문자를 제거할 수 있습니다. a_str = 'aaaffggaahhaaaa' a_uniquie = ''.join(set(a_str)) print(a_uniquie) 결과 hafg 중복된 문자열이 삭제되었습니다. 하지만출력된 문자열 순서가 랜덤으로 바뀝니다. 만약 문자열을 순서대로 정렬하고 싶은 경우에는OrderedDict를 사용해 정렬할 수 있습니다. from collections ...
ALL

Python 리스트 중복 제거 set() 함수 사용 방법

파이썬에서 리스트에 중복된 요소를 삭제하고 싶은 경우를 알아보겠습니다. 리스트에 중복된 값을 제거하는 방법으로set 함수를 많이 사용하는 경우도 있습니다. 하지만set 함수로 중복 제거가 안되는 경우도 있습니다. set 함수를 사용해 중복하는 방법과set을 사용하지 않고 리스트 중복 값을 제거하는 방법을 보겠습니다. set 중복 제거 #list를 set으로 변환해 중복값 삭제 숫자 타입 set() #{1, 2, 3, 4, 5} #list를 set을 변환해 중복값 삭제 문자열 타입 set() #{'b', 'c', 'a'} #숫자와 문...
ALL

Python 연산자 종류 사용 방법 예제

파이썬 산술연산자 종류를 보겠습니다. 숫자형 타입인 int 또는 소수점 타입인 float 등 숫자 형태의 값은 계산을 합니다. 문자열이나 리스트 등에는 결합 또는 반복 처리 등을 실행합니다. ▶ 숫자 타입 연산자 종류 º 더하기 : +연산자 º 빼기: - 연산자 º 곱하기 : * 연산자 º 나누기 : / 연산자 º 나누기 몫 : // 연산자 º 나누기 나머지 값 (mod): % 연산자 ▶ 문자 타입연산자 종류 º 결합 : +연산자 º 반복 : *연산자 값이 숫자 타입일 경우에는 계산을 하지만 문자나 리스트 타입일 경우에는 문자열을 ...
ALL

Python fillvalue 값 여러개 설정 방법

파이썬에서 복수의 오브젝트 또는 리스트 등을zip_longest로 동시에 취득하는 경우fillvalue을 사용해 기본값을 설정하는 경우가 있습니다. 동시에 취득하는 리스트가 2개인 경우에는fillvalue에 값을 설정하면 요소수가 작은 나머지 리스트 값에는fillvalue에 설정한 값이 대입됩니다. 3개 이상의 리스트에서도fillvalue을 사용해 기본값을 설정할 수 있지만 각각의 리스트에 다른 값을 대입하지는 못합니다. 지정한 값이 모든 리스트에 적용이 됩니다. from itertools import zip_longest name...
ALL

Python 여러개 리스트 값 동시 취득 zip 함수

zip 함수는 여러개 오브젝트나 리스트 등이 요소를 동시에 취득할 수 있습니다. for 문에서 zip 함수를 사용해 복수의 리스트 요소를 취득하는 방법을 보겠습니다. ○ for 문에서 사용 방법 ○ 리스트 요소수가 다를 경우 zip 과 for for 문과 zip 함수를 사용해여러 개의 오브젝트나 리스트 등의 요소를 동시에 취득하는 예제입니다. names = ages = for name, age in zip(names, ages):     print(name, age) 결과 Alice 24 Bob 50 Charlie 18 2개의 리스...