티스토리 뷰

알고리즘공부

[Python] zip

eedada 2021. 5. 9. 19:33

Zip() : 두 그룹의 데이터를 서로 엮어주는 내장 함수

- 여러 개의 iterable한 객체를 인자로 받아서

- 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있는 iterator를 반환

numbers = [1, 2, 3]
letters = ['A', 'B', 'C']
for pair in zip(numbers, letters):
    print(pair)
    
>> (1, 'A')
>> (2, 'B')
>> (3, 'C')
absolutes = [4, 7, 12] # 절댓값
signs = [true, false, true] # 부호

arr = [a if s else -a for a, s in zip(absolutes, signs)]

print(sum(arr))
>> 9

'알고리즘공부' 카테고리의 다른 글

[Python] re  (0) 2021.05.19
[Python] rjust, ljust, zfill  (0) 2021.05.12
[Python] lambda  (0) 2021.05.09
[수학] 소수 판별하기, 모든 소수 구하기  (0) 2021.05.07
[수학] 약수 구하기  (0) 2021.05.06
댓글