[Python] range(), enumerate()¶
range()함수에 대해서 알아보자¶
In [1]:
# range(start, stop, step)
# 필요에 따라 주어진 범위의 일련의 숫자를 생성하는 나열자를 반환한다.
print(range(10))
print(type(range(10)))
In [2]:
list(range(10))
Out[2]:
In [3]:
tuple(range(10))
Out[3]:
In [4]:
set(range(10))
Out[4]:
In [5]:
for i in range(10):
print(i, end=" ")
In [6]:
for i in range(0, 10, 2):
print(i, end=" ")
In [7]:
for i in range(10,0,-1):
print(i, end=" ")
In [8]:
x = list(range(0,20,3))
print(x)
enumerate() 함수에 대해서 알아보자¶
In [9]:
# 열거하다
# 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아서
# 인덱스 값을 포함하는 enumerate 객체를 리턴한다.
a_enumerate = enumerate([1,2,3])
print(a_enumerate)
print(type(a_enumerate))
In [10]:
for i, value in a_enumerate:
print(i, value)
In [11]:
# enumerate함수는 for문과 함께 사용해서
# 첫번째 index부터 차례대로 어떤 값들이 있는지를 확인 시켜주는구나!
for i, value in enumerate("My name is Juhee M"):
print(i, value)
In [12]:
# dictionary : {key : value}
a_dict = {"영희":7, "철수":8, "경희":9, "정은":10}
a_dict2 = enumerate(a_dict)
for i, key in a_dict2:
print(i, key, ":", a_dict[key])
'Python > 내장함수&기타' 카테고리의 다른 글
[Python/내장함수] lambda, map, filter, reduce 함수 사용법 (0) | 2020.04.19 |
---|---|
[Python/기타] 알고리즘(set을 이용한) 시간초과에 도움이 되는 팁 (0) | 2020.03.14 |
[Python/기타] 파이썬 시간 복잡도(Time Complexity) (0) | 2020.02.26 |
[Python/내장함수] 예외 처리하기 (try / except문) (0) | 2020.01.03 |
[Python/내장함수] isinstance 함수 (0) | 2020.01.02 |