목록python (7)
22gamin
- 람다 함수의 기본적인 형태lambda 인자 : 표현식 람다함수는 def 키워드를 사용하여 함수를 정의하는 것보다 간결하고 간편한 방식으로 함수를 정의할 수 있다.def add(x,y): return x + y 이러한 함수를 람다함수로 바꾸면 add = lambda x,y : x+y로 표현할 수 있다. 1) map 함수와 함께 사용하기mylist 리스트의 각 요소에 2를 곱한 결과를 mylist2 리스트에 저장하기>> mylist = [1,2,3,4,5]>> mylist2 = list(map(lambda x: x*2, mylist))>> print(mylist2)[2,4,6,8,10] 2) sorted()함수와 함께 사용하기람다함수를 사용하여 정렬 기준을 지정할 수 있다. 리스트를 길이 순으로 정렬하고..
1. 알파벳인지 확인하기 isalpha()은 문자열이 문자로만 이루어져 있으면 True, 아니면 False를 리턴한다 >>> A = "Hello" >>> print(A.isalpha()) True 2. 숫자인지 확인하기 isdigit()은 문자열이 숫자로만 이루어져 있으면 True, 아니면 False를 리턴한다 단, 음수를 나타내는 "-"나 소수를 나타내는 "."은 문자열로 인식하기 때문에 0을 포함한 양의 정수만 판별이 가능하다. >>> A = "1234" >>> A.isdigit() True 3. 숫자와 문자로만 이루어진 문자열인지 확인하기 isalnum()은 문자열이 영어,한글 혹은 숫자로만 이루어져 있으면 True, 공백을 포함한 특수문자가 있으면 False를 리턴한다. >>> A = "dk8##..
1. 문자열을 리스트로 변환하기 간단하게 list()함수를 사용하여 문자열을 리스트로 변환할 수 있다. 띄어쓰기는 공백으로 따로 들어감 >>> string = 'Hello !' >>> new_list = list(string) >>> print(new_list) ['H','e','l','l','o',' ','!'] 2. 정수를 리스트로 변환하기 1) 각 자리수를 원소로 갖는 리스트로 변환하기 위해 바로 list()함수를 사용하면 >>> age = 12345 >>> age_list = list(age) TypeError: 'int' object is not iterable 다음과 같은 에러가 뜬다. 정수형은 iterable이 아니므로 'list()'함수로 직접 변환할 수 없다. list()함수를 활용해 정..
리스트.reverse() 리스트에만 쓸 수 있음 해당 리스트의 원형을 바꿔놓는다 값을 변환하지 않음 -> 변수에 값 바로 담기 불가능 answer = num_list.reverse() answer >> null num_list.reverse() answer = num_list answer >> 제대로 나옴 reversed(리스트) 파이썬 내장 함수 -> 리스트뿐만 아니라 튜플, 스트링에도 사용가능 -> 딕셔너리는 순서가 있는 타입이 아니므로 지원하지 않음 객체 값으로 반환한다. print했을 때 속성값이 나옴 -> 그렇기에 변환된 값을 출력하고 싶을 때는 list나 tuple로 표현 list(reversed(a)) -> string으로 변환하려면 join을 사용해야함. ' '.join(reversed(a..
del a[x]del a[x]는 x번째 값을 삭제한다. del 함수는 파이썬이 자체적으로 가지고 있는 삭제 함수이며 다음과 같이 사용한다.> del 객체a = [1,2,3]del a[1]a >> [1,3] 슬라이싱 기법을 사용하여 리스트의 요소 여러 개를 한번에 삭제할 수도 있다.a = [1,2,3,4,5]del a[2:]a >> [1,2] a.append(x)append(x)는 리스트의 맨 마지막에 x를 추가하는 함수이다. a.reverse()리스트를 역순으로 뒤집어준다. 이때 리스트의 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 현재의 리스트를 그대로 거꾸로 뒤집는다. a.index(x)index(value,start,end)index(x)는 리스트에 x 값이 있으면..
파이썬에서 유리수의 연산을 정확하게 하려면 fractions.Fraction을 사용해야한다.from fractions import Fraction Fraction(분자, 분모)내부에서 자동으로 기약 분수 형태로 바꿔줌사칙연산도 지원함numerator : 분자 denominator : 분모