* 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 |