[英]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.