Python/기초공부
[python] 파이썬 내장함수: zip(), reversed()
jisun_rea
2020. 4. 20. 13:56
참고
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]