我在Python中有一个字典,如下所示:
D = {1:'a', 5:'b', 2:'a', 7:'a'}
Run Code Online (Sandbox Code Playgroud)
键的值大多不相关.有没有办法按数字顺序按键遍历字典?键都是整数.
而不是说
for key in D:
# some code...
Run Code Online (Sandbox Code Playgroud)
我可以按顺序查看字典键1, 2, 5, 7吗?
另外,我不能使用排序/排序功能.
每当我删除python中的部分字典时,我都会收到此错误.我早就有了
del the_dict[1]
Run Code Online (Sandbox Code Playgroud)
然后当我浏览字典时,我立即得到错误
test_self = the_dict[element_x]
Run Code Online (Sandbox Code Playgroud)
KeyError:4
有谁知道那个错误是什么.一切都从字典中正确删除,但当我回去搜索它时,我得到了这个错误.
我有一个如下所示的列表:
list1 = [1,2,4,6,8,9,2]
Run Code Online (Sandbox Code Playgroud)
如果我要说
if 2 in list1:
print True
Run Code Online (Sandbox Code Playgroud)
它打印True一次.有没有办法确定2或任何变量x是否在列表中多次,如果是这样,有多少没有像这样迭代整个列表?
for item in list1:
if item = 2:
duplicates +=1
Run Code Online (Sandbox Code Playgroud)