노력에는 지름길이 없으니까요

각각 다른 리스트를 묶는 방법 -> zip! 본문

Python

각각 다른 리스트를 묶는 방법 -> zip!

데건 2024. 6. 17. 11:35
728x90

 

 

key = dict(zip(['w','s','d','a'], [1,-1,10,-10]))
    return n + sum([key[c] for c in control])

 

zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 인자로 받고,

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

 

dict(zip(['w','s','d','a'], [1,-1,10,-10]))
# 여기서 각 키에 해당하는 값을 zip으로 해시형태로 묶어냄 -> 그걸 사전형으로

 

test = [1,2,3,4]
print(sum(test)) #10
print(max(test)) #4
print(min(test)) #1

 

리스트 관련 함수 모아서 한 번 싹 정리해야겠다

 

def solution(n, control):
    answer = 0
    n1 = control.count('w') - control.count('s')
    n2 = control.count('d') - control.count('a')
    return n+ n1 + n2*10

 

728x90
반응형

'Python' 카테고리의 다른 글

리스트 내 원소의 곱 반환하는 간단한 방법  (0) 2024.06.17
대소문자 변경 방법  (0) 2024.06.17
range 범위 지정하기  (0) 2024.06.17
hashmap과 for문의 접목  (0) 2024.06.17
지정된 글자로 끝나는가  (0) 2024.06.17