본문 바로가기

Python/기초공부

[python] 파이썬 내장함수: zip(), reversed()

참고

Programiz: Python zip()

점프 투 파이썬: 내장함수

Python documentation: Built-in Functions


zip()

iterables를 하나의 tuple로 합친 후 리턴

 

예제

number_list = [1, 2, 3]
str_list = ['one', 'two', 'three']

temp = list(zip(number_list, str_list))
print(temp) # [(1, 'one'), (2, 'two'), (3, 'three')]

* 리스트로 만들기 위해서는 list(zip())이 필요하다!

reversed()

reverse iterator을 리턴

 

예제

# for string
seq_string = 'Python'
print(list(reversed(seq_string))) # ['n', 'o', 'h', 't', 'y', 'P']

# for tuple
seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
print(list(reversed(seq_tuple))) # ['n', 'o', 'h', 't', 'y', 'P']

# for range
seq_range = range(5, 9)
print(list(reversed(seq_range))) # [8, 7, 6, 5]

# for list
seq_list = [1, 2, 4, 3, 5]
print(list(reversed(seq_list))) # [5, 3, 4, 2, 1]