我是一名新编码员,希望对文件进行一些计算以计算第一个四分位数(不使用numpy或panda等特殊命令)。
我计算了文件的中点,一切正常。但是,当需要拆分我先前定义的字典时,它不起作用。这是我尝试使用的代码命令
lowerQuartile = myDictionary[myKey:theMidpoint]
我收到错误消息:无法散列的类型'slice'
有人可以向我解释这意味着什么,以及有关如何正确拆分字典的任何建议吗?
答案 0 :(得分:0)
您应该使用字典理解,因为字典无法切分:
lowerQuartile = {k:v for i,(k,v) in enumerate(myDictionary.items()) if i < theMidpoint}