今天开始学Python(dictionary的keys,values,items函数)

先来一段代码~


>>>params = {"key1":"value1", "key2":value2", "key3":"value3"}
>>>params.keys()
["key1","key2","key3"]
>>>params.values()
["value1","value2","value3"]
>>>params.items()
[("key1","value1"),("key2","value2"),("key3","value3")]


note 1. keys()返回一个包含dictionary所有key的list, 

                        这个list也有可能不是定义dictionary时的顺序, 还记得吗?dictionary是无序的.

note 2. values()返回一个包含dictionary所有value的list, 

                       这个list的顺序跟keys()返回的list顺序是一一对应的, 

                       即对于所有i, params.values()[i] == params[ params.keys()[i] ]

note 3. items()返回一个形如(key,value)组成tuple的list, 这个list包含dictionary所有的数据

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章