목록Study/Python (8)
this-is-kim
1) def sort() → None sort 함수는 list의 요소들을 정렬해준다. 원본 list - 정렬된 결과 / return - 없음 key : key를 기준으로 정렬함 reverse : Default(False) - 오름차순 정렬 / True - 내림차순 정렬 list.sort() list.sort(key = …, reverse = bool) >>> a = [4, 3, 6, 8, 1] >>> a.sort() >>> a [1, 3, 4, 6, 8] >>> a.sort(reverse = True) >>> a [8, 6, 4, 3, 1] >>> a = ['abc', 'mn', 'ab', 'cdefg'] >>> a.sort(key = lambda x:len(x)) >>> a ['mn', 'ab', 'a..
and, or 연산자는 bool 타입의 연산을 하는 연산자이다. 하지만 Python에서는 결괏값으로 True, False가 아닌 객체의 값을 반환한다. 각각 True, False로 취급하는 객체의 값은 다음과 같다. 숫자 문자열 그 외 True 0을 제외한 모든 수 (ex. 1, 2, 3, ···) 빈 문자열을 제외한 모든 문자열 (ex. 'a', 'b', ···) False 0 '' (빈 문자열) 1) and and 연산은 모두 참이면 참을, 하나라도 거짓이면 거짓을 반환하는 연산이다. >>> 0 and A 0 하나라도 거짓이면 거짓이므로, 하나의 거짓이 and 연산의 결과를 결정할 수 있다. 즉, A의 값과 상관 없이 무조건 거짓이므로 0을 반환한다. >>> 1 and A A 하나의 1만으로 and ..