inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬(Python) 기초부터 실무까지 part.3

자료구조[collections 모듈](실습-10)

t:t[1] 질문

273

fanda0914

작성한 질문수 6

0

for i, v in OrderedDict(sorted(word_count.items(), key=lambda t:t[1], reverse=True)).items():
    print(i,v)

해당 코드에서 정확히 t:t[1]가 어떤 의미인지 조금더 자세하게 설명해주실수 있을까요?
여태 듣던 강의에서 나왔었는지가 확실하지 않아 여쭤봅니다.

감사합니다.

python

답변 2

1

SoYoung Yoon

지나가다 보여서 ^^ 강의에 있었는지는 모르지만, 답변을 달아봅니다.

t 는 parameter 이고 sequential type (index를 사용할 수 있는)의 container를 argument로 전달해 주어야 하는 것으로 보여집니다.

예를 들어 str, tuple, list 등이고요.

t[1]은 그 container에서 1번 index에 있는 item을 의미하는 것입니다.

func = lambda t : t[1] # 위의 lambda 함수를 func에 저장하고,
A = func('ABC')            # 실행하면 결과로 'B' 가 반환되며,
B = func([1,2,3])          # 실행하면 결과로  2 가 반환됩니다.
print(A, B, sep='\n')

위의 질문에서 보여주신 코드는 word_count 가 딕셔너리이고, 그 딕셔너리의 item의 value의 내림차순으로 정렬하여 OrderedDict을 만들어 그 item을 출력해 보는 코드입니다.

예를 들면 다음과 같습니다.

from collections import OrderedDict word_count = {'A':3, 'B':2, 'C':5} 
     for i, v in OrderedDict(sorted(word_count.items(), key=lambda t:t[1], reverse=True)).items(): print(i,v)

결과)

C 5
A 3
B 2

0

Pizza Pasta

저만 답변이 이해가 안 되는 걸까요 ㅜ

저도 저 부분에서 이해가 안 되어서 질문하러 들어왔습니다

pd.get_dummies()가 bool로 반환

0

2

1

대응표본검정 레빈

0

15

2

단일표본검정 문제 유형

0

16

2

[작업형 3] 6~7. 카이제곱 검정

0

15

2

시스템 아키텍처를 강의에 나온 것 처럼 그리고 싶은데 공유 가능할까요?

1

11

2

9회 작업형3 문제 1-1

0

19

2

최종답안 계산 방식 질문

0

14

1

PROJECT_STRUCTURE.md 파일 공유좀 해주세요

0

14

2

맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.

0

2

1

시험 치기 전 급하게 질문 사항

0

24

2

노션 사용권한 불편합니다.

0

12

2

유형3

0

23

2

작업형 2 연습문제 섹션 3

0

18

2

dags_email_on_failure

0

9

1

11 기출문제 ipynb파일

0

21

2

작업형 3 유형

0

22

2

session이 점점 길어지면 어떻게 대처하나요?

1

17

1

11회 기출 유형(작업형1) 2번 정답

0

18

2

f1 score 질문

0

19

2

10회 작업형 2 인코딩 질의

0

16

2

자동화프롬프트 가져오기 에러

0

12

1

53번 강의에서 갑자기 수업노트가 없어졌습니다.

0

21

2

28:19 roc_auc이유

0

20

2

질문이 있습니다..

0

151

0