본문 바로가기

분류 전체보기

파이썬 ) hash 함수 해싱 => 데이터를 매우 빠르게 가져오거나 삽입할떄 사용함, 전체자료를 검색해야할때는 효율이 떨어짐 해시 테이블의 장점 어떤 것과 다른 것 사이의 관계를 모형화할 수 있다. 중복을 막을 수 있다.(충돌을 피하는 설계를 하게 되니 가장 이상적이다) 서버에 작업을 시키지 않고 자료를 캐싱할 수 있다. 더보기
파이썬) eval함수 연산값 반환 더보기
파이썬 enumerate 함수 ,unpacking enumerate(리스트형태) 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능 이 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 리턴 보통 enumerate 함수는 for문과 함께 자주 사용됨 리스트의 원소에 순서값을 부여하여 튜플형태로 리턴한다 예)(순서 , 원소) 0 원소 1 원소 2 원소 for a ,b in enumerate(list) 가능 더보기
프로그래머스 가까운수 ,lambda sorted key 정수와 가장 가까운수 런타임 오류가낫던이유 = > 리스트b에 -answer 가 없을수도있음 sort() 함수 = 리스트 원본값을 수정 sorted()함수 = 리스트 원본값 그대로 , 정렬값 반환 sorted(리스트)로 사용 a = [ 3,8.6] a.sort() a= [3,6,8] a= [ 3,8.6] b=sorted(a) b=[3,6,8] sorted(리스트 ,key =람다) key = 리스트의 각 항목에 적용되는함수 sorted 2차원 => sorted(a,b) a순으로 정렬하고 a가 같을시 b순정렬 더보기
for문 list 제거 주의점 for 문으로 list안의 내용을 제거할떄 주의해야할점 . for문은 변수를 012345678....의 순서로 차례대로 대입하므로 list 안의 변수가 제거 될 시 변수대입을 건너뛰는상황이 발생할수도있다 [1,2,3,4,5,6] ->1대입 , 1 제거 [2,3,4,5,6] ->그다음 순서떄 2를 건너뛰고 3대입함. 더보기
파이썬 대문자 소문자 변환 isupper, islower : 문자열의 전체가 소문자인지 대문자인지 Boolean형태(True,Flase)로 구분해준다. a = “ I Love You “ print (a.isupper()) print (a.islower()) swapcase() swapcase () 메소드는 대문자와 소문자의 문자열을 변환하는 데 사용됩니다. max 함수 max max(iterable) 함수는 인수로 반복 가능한 데이터를 입력받아 그 최댓값을 리턴하는 함수이다. >>> max([1, 2, 3]) 3 >>> max("python") 'y' 더보기
파이썬 )리스트 순서 and == , = 차이 리스트 순서 = > 정수여야함 / 를 썻을떄 실수값으로 되므로 //를 써줘야한다 . == : 비교할떄 = : 변수를 지정할떄 더보기