分裂字典

时间:2019-02-18 02:45:57

标签: python

我是一名新编码员,希望对文件进行一些计算以计算第一个四分位数(不使用numpy或panda等特殊命令)。

我计算了文件的中点,一切正常。但是,当需要拆分我先前定义的字典时,它不起作用。这是我尝试使用的代码命令

lowerQuartile = myDictionary[myKey:theMidpoint]

我收到错误消息:无法散列的类型'slice'

有人可以向我解释这意味着什么,以及有关如何正确拆分字典的任何建议吗?

1 个答案:

答案 0 :(得分:0)

您应该使用字典理解,因为字典无法切分:

lowerQuartile = {k:v for i,(k,v) in enumerate(myDictionary.items()) if i < theMidpoint}