반응형
파이썬:zip() 사용법
바로 코드 예제로 zip() 사용법을 보여드리겠습니다.
코드 예제1
arr = [1, 2, 3]
brr = ["코드","짜는","문과녀"]
for zip_num in zip(arr,brr): #zip_num은 압축한거의 이름.다른 이름 써도 됨.
print(zip_num)
#결과
#(1, '코드')
#(2, '짜는')
#(3, '문과녀')
코드 예제2
arr = [1, 2, 3]
brr = ["코드","짜는","문과녀"]
crr = ["하나","둘","셋"]
for zip_num3 in zip(arr,brr,crr):
print(zip_num3)
#결과
#(1, '코드', '하나')
#(2, '짜는', '둘')
#(3, '문과녀', '셋')
예제 1)
정수 배열을 담은 num_list 배열과, 부호를 차례대로 담은 불리언 배열 signs가 있다.
정수들의 합을 구해 출력하는 프로그램을 만들어라.
더보기
만약 num_list=[1,2,3], signs=[True,False,False]인 경우,
num_list[0] 같은 경우 signs[0]=True이므로 양수,
num_list[1] 은 signs[1]=False이므로 음수,
num_list[2] 는 signs[2]=False이므로 음수.
1 + (-2) + (-3) = -4
입출력 예 1)
num_list | signs | 합 |
[1,5,8,10] | [False, True, True, False] | 2 |
입출력 예 2)
num_list | signs | 합 |
[1,6,8,9,24] | [False, True, True, False, True] | 28 |
코드 풀이
def solution(num_list,signs):
sum=0
for num,sign in zip(num_list, signs):
if sign:
sum+=num
else:
sum-=num
return sum
도움이 되셨다면 하트 꾹 눌러주세요 :)
반응형
'(Python)파이썬 > (Python)파이썬 문법' 카테고리의 다른 글
(파이썬) 문자열 리스트 합치기/파이썬 join()+예제 (0) | 2021.06.21 |
---|---|
(파이썬) 파이썬 정렬 총 정리/파이썬 다중 조건 정렬 (0) | 2021.06.19 |
(파이썬) 리스트 요소 조합하기/ permutations & combinations (0) | 2021.06.18 |
(파이썬) 파이썬 소문자 알파벳만 나열/ 대문자 알파벳만 나열 (0) | 2021.06.17 |
파이썬 - 리스트 중복 제거하기(다양한 방법) + 예제 (0) | 2021.06.09 |
댓글