迭代用在字典dict上,輸出的為什么key,key不是類似于索引嗎?
d={'a':'aValue','b':'bValue'}? for?i?in?d: ????print?i
打印的結果是 'a'和'b',跟老師說的“迭代出來的是元素本身而不是索引”有所沖突,方便的可以解惑下嗎
d={'a':'aValue','b':'bValue'}? for?i?in?d: ????print?i
打印的結果是 'a'和'b',跟老師說的“迭代出來的是元素本身而不是索引”有所沖突,方便的可以解惑下嗎
2020-03-17
舉報
2020-03-18
首先key和索引不是一回事,key是值,但索引是數據的一種操作方式,其次dict默認用for循環迭代的是key,因為鍵值對是根據鍵獲取值,也就是通過key獲取value,所以迭代出key就可以了,對于字典而言,就是獲取元素本身了