python 字典入门问题
发布网友
发布时间:2022-04-21 17:46
我来回答
共3个回答
热心网友
时间:2022-04-07 09:46
A1. 字典(dict),集合(set) 是无序的, -- 不存在顺序
A2/A3. 字典的常用操作包括:
d[key] ==> 按key在字典d中取值;
d.get(key, invalidvalue) ==> 按key在字典d中取值, 若key不存在于字典中则返回invalidvalue -- 默认是None;
d.keys() / d.iterkeys() ==> 返回字典d的键列表
d.values() / d.itervalues() ==> 返回字典d的值列表
d.items() / d.iteritems() ==> 返回字典d的键-值列表
热心网友
时间:2022-04-07 11:04
你好,你的问题不是很大:
(1)字典是没有顺序的,并不是按你的存入顺序查找和显示的,这是python的约定
(2)这个是正确的就是这样没错的
(3)你做的是一个循环,所以打印了5次,只有一个匹配。
这样说明白吗?
热心网友
时间:2022-04-07 12:39
顺序只要 sorted 就可以指定
第二个最好有是用 dict.get(key,defaultvalue)的方式,如 Request_Code.get(code,'bad code')
第三个也很简单没什么太多的东西