x = map(str, input().split())y = map(float, input().split())c = dict(zip([x[0], x[1], x[2], x[3]], [y[0], y[1], y[2], y[3]]))print(c)왜 출력이안댐??dict(zip(x, y))해서 프린트하면 잘만댐..
map zip 뭔지도 모르는놈들이 꼭 어디서 배껴와서 안된다고 ㅈㄹ하더라
map(a, b)는 변수가 여러개일때 a형식으로, b 값을 받는거 / zip은 각각 요소 묶기 ! 어제배움. 배껴온거아니고 내가 푼거야.
시비걸지말고 대답이나해줘 화난친구.
dict정의를보면 키=밸류 세퍼레이터는 콤마가들어가는데 zip으로 묶어버리면 되겟냐고
dict(zip(x, y))는 왜됨??
x가 키 y 가 밸류로들어가나보지 너는 iterable 이 뭔지 모르는거같은데 파이썬공식문서에 다 나오니까 그거읽어라
님 공식문서 보니까 그게아님, map()이었음 map object는 인덱스를 사용하면안되네요
혹시 내가 파이선을 잘 몰라서 찾아보기만 했는데 이런케이스가 맞을지 확인좀 해줄수 있을까
https://stackoverflow.com/questions/29405989/create-dictionary-with-multiple-values-per-key
- whatever we can do it
ㄱㄷㄱㄷ이용 스택오버플로우에 질문올리는중이엇음메
ㄴㄴ 아님. 키 하나에 리스트 값을 저장하는게아니라, 리스트 두개를 받는데 리스트의 각각의 인덱스의 값으로 해당하는거로 딕셔너리를 구성하면 왜 오류가 나는지 궁금해서임
map 함수 리턴값이 x[0], x[1] 이런식으로 인덱스로 접근 못하기 때문임. 이딴 질문 스택오버플로에 올리면 욕처먹으니까 하지마라
ㄳ
댓글보고 공식문서찾아봣슴메. 떡하니있네요