자료구조 꿀팁

도로롱·2022년 9월 22일

헷갈리는 함수

목록 보기
7/18

* 리스트, 튜플 내의 아이템들 덧셈=> sum()로 바로 해결

tuple1=(1,3,2,6,12,5,7,8)
sum(tuple1)
  • 굳이 for문으로 아이템 한개씩 꺼내서 변수에 담아 돌릴 필요 없음
tuple1=(1,3,2,6,12,5,7,8)

print(sum(tuple1)) #44
----------------------------------------------------------------
result=0
for i in tuple1:
    result+=i

print(result) #44 #한줄 vs 4줄


* 딕셔너리로 묶인 아이템의 value값 구하기

= 튜플이지만 아이템들이 {} 딕셔너리로 묶여있어 아이템 조회를 해도 value값만 조회 할 수 없는 상황

  • 일단, enumerate함수를 이용해서 인덱스와 아이템 값으로 나눠준다. 여기서 아이템은 딕셔너리다.
    딕셔너리를 또 한번 키 값과 벨류 값으로 나누되, 이번엔 앞에서 나눈 딕셔너리를 아이템화 한다.
    이렇게 나뉘어진 키값과 벨류값으로 값을 비교할 수 있다.

* 리스트 안의 내부 리스트

  • 리스트 안에 내부 리스트가 존재하는 경우는 변수 2개로 나눠서 포문을 돌리면 각 값에 접근하기에 용이하다.

profile
질문 없는 성장은 없다. 3년차 데이터 분석가

0개의 댓글