字典元素如何遍历

Posted montai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典元素如何遍历相关的知识,希望对你有一定的参考价值。


字典是有{name : value}对组成的。一个对成为一个item, 所有的对称为items
例如:
dict = {‘n1‘ : ‘v1‘, ‘n2‘ : ‘v2‘, ‘n3‘ : ‘v3‘, ‘n4‘: ‘v4‘, ‘n5‘ : ‘v5‘}

for (key,value) in dict.items():
print(key, ":", value)
print(‘=================‘)

输出如下:

n1 : v1
=================
n2 : v2
=================
n3 : v3
=================
n4 : v4
=================
n5 : v5
=================


for item in dict.items():
print(item)
print(‘=================‘)

输出如下:

(‘n1‘, ‘v1‘)
=================
(‘n2‘, ‘v2‘)
=================
(‘n3‘, ‘v3‘)
=================
(‘n4‘, ‘v4‘)
=================
(‘n5‘, ‘v5‘)
=================

第二种访问方式,返回了一个数组,可以继续使用迭代器

for item in dict.items():
print(item)
for i in item:
print (i)
print(‘=================‘)

输出如下:

(‘n1‘, ‘v1‘)
n1
=================
v1
=================
(‘n2‘, ‘v2‘)
n2
=================
v2
=================
(‘n3‘, ‘v3‘)
n3
=================
v3
=================
(‘n4‘, ‘v4‘)
n4
=================
v4
=================
(‘n5‘, ‘v5‘)
n5
=================
v5
=================

Process finished with exit code 0



以上是关于字典元素如何遍历的主要内容,如果未能解决你的问题,请参考以下文章

Python如何获取这个字典中指定列表和指定元素?

如何在Jinja中同时遍历2个元素?

Python字典遍历

Python中如何以dict的key排序输出?

Python中如何以dict的key排序输出?

如何访问 pandas 数据框列中的字典元素并对其进行迭代以创建填充有各自值的新列?