-
Python Programming Basic - Append. 내장함수 (Built-in function)Python/Python Basic Lesson 2020. 3. 2. 20:41
* iterator 객체 - 값을 차례대로 꺼낼 수 있는 객체 (list, dict, set, str, tuple ... )
enumerate - 객체의 시퀀스를 열거하는 내장함수
enumerate(iterator) 반복된 값을 튜플로 리턴
fruit= ['apple', 'banana', 'kiwi'] list(enumerate(fruit)) [(0, 'apple'), (1, 'banana'), (2, 'kiwi')]
enumerate(iterator, 시작값) # 시작값 생략시 0부터 시작
for i, fruit in enumerate(['apple', 'banana', 'kiwi'],1): print(i, fruit) 1 apple 2 banana 3 kiwi
시퀀스 자료형의 Index 값을 얻으려면 enumerate를 사용
%%time ix = 0 for i in range(1, 100000000, 1): ix = ix + 1 print(ix) 99999999 Wall time: 16 s
%%time for ix, i in enumerate(range(1, 100000000, 1),1): pass print(ix) 99999999 Wall time: 10.3 s
len 함수 - 시퀀스 데이터 타입의 길이를 정수값으로 표시
print(len([1,2,3])) # 리스트 print(len((1,2,3))) # 튜플 print(len('123')) # 문자열 3 3 3
max - 반복가능한 객체의 가장 큰 요소 값을 리턴
# 숫자로 구성된 a 리스트 중 가장 큰 수 리턴 a = [1,2,3,4,5] max(a)
5
# 문자로 구성된 a 리스트 중 가장 큰 수 리턴 a = ['a','b','c','d','e'] max(a)
e
min - 반복가능한 객체의 가장 작은 요소 값을 리턴
# 숫자로 구성된 a 리스트 중 가장 작은 수 리턴 a = [1,2,3,4,5] min(a)
1
# 문자로 구성된 a 리스트 중 가장 문자 리턴 a = ['a','b','c','d','e'] min(a)
a
sum - 반복가능한 객체의 요소 값의 합. (Default값 : 0)
# 숫자로 구성된 a 리스트의 모든 합 a = [1,2,3,4,5] sum(a)
15
# 숫자로 구성된 a 리스트의 모든 합. (기본값 1) a = (1,2,3,4,5) sum(a,1)
16
type - 객체의 데이터 타입을 출력(확인)
from datetime import datetime print(type('python')) # 문자열 타입 확인 print(type(1)) # 숫자 타입 확인 print(type(1.1)) # 실수 타입 확인 print(type([1,2])) # 리스트 타입 확인 print(type((1,2))) # 튜플 타입 확인 print(type({'a':1})) # 사전 타입 확인 print(type(datetime.today())) # 날짜 타입 확인 <class 'str'> <class 'int'> <class 'float'> <class 'list'> <class 'tuple'> <class 'dict'> <class 'datetime.datetime'>
'Python > Python Basic Lesson' 카테고리의 다른 글
[파이썬 강의 문제풀이] 소수(prime number) 구하기 (0) 2020.05.14 Python Programming Basic - Append. Regular Expression (정규식 표현식) 기호 (0) 2020.03.04 Python Programming Basic - Append. 리스트 축약 (List Comprehensions) (0) 2020.03.02 Python Programming Basic - Append. 문자열 포맷팅 (0) 2020.03.02 Python Programming Basic - 10. 날짜 다루기 (0) 2020.03.02 Python Programming Basic - 9. 파일읽고 / 쓰기 (0) 2020.03.02 Python Programming Basic - 8. 함수 (function) (0) 2020.03.02 Python Programming Basic - 7. 딕셔너리 함수 (0) 2020.03.02