def max_n_min(dic):
dic_list = dic.items()[0]
max = min = dic_list
for value in dic.values():
if value > max:
max = value
if value < min:
min = value
return(max, min)
<ipython-input-16-5837f0a5d1aa> in max_n_min(dic)
1 #Sums births for a requested periods
2 def max_n_min(dic):
----> 3 dic_list = dic.values()[0]
4 max = min = dic_list
5 for value in dic.values()
TypeError: 'dict_values' object does not support indexing
사전의 키 값을 입력으로 사용하여 최대 값과 최소값을 출력하는 함수를 만들고 있습니다. 모든 값과 키는 정수입니다. 첫 번째 키의 값으로 기본 최대 값과 최소값을 설정하고 싶지만, 어떤 이유로이 값이 위의 TypeError를 제공합니다. 이것은 this 스레드에 있기 때문에 나에게 이상한 해결책 인 것 같습니다.사전에서 값을 파이썬으로 색인으로 가져 오겠습니까?
'dic' 콘텐츠를 표시 할 수 있습니까? – RomanPerekhrest
** ** 값 **이라는 단어의 사용은 혼란 스럽습니다. – shash678
사전은 순서가 지정되지 않으므로 "첫 번째"값이 동일 할 것이라는 보장이 없습니다. –