Python中for循环进行字典迭代

Python (170) 2023-06-24 08:08:02

提到最简单的循环操作,肯定会想到for循环。那么对于迭代的操作,for循环也是可以胜任的。我们一般迭代的对象以函数居多,在字典中也是有一些迭代问题需要我们去处理。本篇带来的是用for循环解决字典的迭代,还没有尝试过此类用法的小伙伴,一起来看看如果用相关的代码表示吧。

1、字典迭代

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
d={'a':1,'b':2,'c':3,'d':4}
#迭代key
forkeyind:
print(key,d[key])
forkey,valueind.items():
print(key,value)
d={'a':1,'b':2,'c':3,'d':4} #迭代key forkeyind: print(key,d[key]) forkey,valueind.items(): print(key,value)
d={'a':1,'b':2,'c':3,'d':4}

#迭代key
forkeyind:
print(key,d[key])


forkey,valueind.items():
print(key,value)
纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
a1
b2
c3
d4
a1
b2
c3
d4
Processfinishedwithexitcode0
a1 b2 c3 d4 a1 b2 c3 d4 Processfinishedwithexitcode0
a1
b2
c3
d4
a1
b2
c3
d4

Processfinishedwithexitcode0

2、当我们使用for循环时,只要作用于一个可迭代的对象,for循环就可以正常运行。

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
#判断一个对象是否可以迭代
print(isinstance('abc',Iterable))
print(isinstance([1,2,3],Iterable))
print(isinstance(456,Iterable))
#判断一个对象是否可以迭代 print(isinstance('abc',Iterable)) print(isinstance([1,2,3],Iterable)) print(isinstance(456,Iterable))
#判断一个对象是否可以迭代
print(isinstance('abc',Iterable))
print(isinstance([1,2,3],Iterable))
print(isinstance(456,Iterable))
纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
True
True
False
True True False
True
True
False

任何可迭代的对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环。

以上就是Python中for循环进行字典迭代的方法,可以说是for循环进阶使用的必修知识点,大家对这些基础的概念有所了解后,就可以开展有关的练习了。

THE END

发表回复