简体   繁体   English

使用“for”循环打印字典

[英]printing Dictionary using "for" loop

states = { 'Orengon': 'OR' 'Florida': 'FL' 'California': 'CA' 'New York': 'NY' 'Michigan': 'MI' }州 = { '俄勒冈州': 'OR' '佛罗里达州': '佛罗里达州' '加利福尼亚州': 'CA' '纽约': 'NY' '密歇根州': 'MI' }

for state, abbrev in list(states.items()):对于状态,列表中的缩写(states.items()):

   print(f"{state} is abbreviated {abbrev}")

Here in "for" loop why are we using "list" keyword?在“for”循环中,为什​​么我们使用“list”关键字?

and what is .items keyword for(states.items)?什么是 .items 关键字 for(states.items)?

list(states.items())

It will convert it into list.它会将其转换为列表。 However, it is not needed as states.items() returns list on tuples.但是,它不需要,因为 states.items() 返回元组上的列表。

Dictionary字典

states = { 'Orengon': 'OR', 'Florida': 'FL', 'California': 'CA', 'New York': 'NY', 'Michigan': 'MI', }

After performing states.items()执行 states.items() 之后

[('Orengon', 'OR'), ('Michigan', 'MI'), ('New York', 'NY'), ('Florida', 'FL'), ('California', 'CA')]

After performing list(states.items())执行 list(states.items()) 后

[('Orengon', 'OR'), ('Michigan', 'MI'), ('New York', 'NY'), ('Florida', 'FL'), ('California', 'CA')]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM