내장함수
> 파이썬 인터프리터(Python interpreter)에는 항상 사용할 수 있는 많은 함수가 내장되어 있음.
> 이를 "내장함수"라고 하고, 외부 모듈에서 불러오는 것이 아니기 때문에 import가 필요하지 않음.
시퀀스 내장 함수
enumerate()
> 리스트에 저장된 요소와 해당 요소의 인덱스가 튜플 형태로 추출
a = [1, 2, 3, 4, 5, 6]
for i in range(len(a)):
if i%2 == 0:
continue
print(a[i])
a = [1, 2, 3, 4, 5, 6]
for i, value in enumerate(a):
if i%2 == 0:
continue
print(value)
print(list(enumerate(a)))
range()
> 전달된 인수값에 따라 시퀀스 자료형을 생성.
> 자료형은 'range'이기 때문에 list나 tuple 함수를 통해 변환하여 결과 확인
- range(stop)
- range(start, stop)
- range(start, stop, step)
len()
> 함수에 전달된 객체의 길이(항목 수)를 반환하는 함수
print(len('hello world'))
print(len([1, 2, 3, 4, 5, 6]))
print(len([[1, 2], [3, 4, 5]]))
sorted()
> 전달된 반복가능객체의 오름차순 정렬 결과를 반환
> reverse=True 옵션을 통해 내림차순 결과 반환
a = [2, 4, 1, 5, 3]
print(sorted(a))
print(a)
a = sorted(a)
print(a)
a = sorted(a, reverse=True)
print(a)
a = ['a', 'b', 'c', 'ab', 'cde', 'f', 'gh', 'ijkl']
print(sorted(a, key=len, reverse=True))
zip()
> 여러 반복가능객체 각 요소를 튜플로 묶어 반환하는 함수
> 전달된 객체의 길이가 서로 다르면 길이가 짧은 반복가능 객체를 기준으로 동작
a = [1, 2, 3]
b = [4, 5, 6]
c = [4, 5, 6]
list(zip(a, b, c))
'[Python] 파이썬' 카테고리의 다른 글
[Python] 파이썬 클래스와 객체 (0) | 2022.09.06 |
---|---|
[Python] 파이썬 내장 함수 - 사용자 함수 (2) | 2022.09.05 |
[Python] 파이썬 내장 함수 - 숫자 내장 함수 (0) | 2022.08.02 |
[Python] 파이썬 내장 함수 - 문자열 함수 (0) | 2022.08.01 |
[Python] 기타 제어문 (0) | 2022.07.31 |