Python for循环遍历:哪个说法是错误的?
Python for循环遍历:哪个说法是错误的?
在Python中,'for i in s:' 是一种简洁强大的迭代方式,但对于不同的数据类型,其遍历方式略有不同。以下哪个说法是不正确的呢?
A. 如果s为字符串,则该循环执行时,i取值会对字符串中的每个字符进行遍历
B. 如果s为列表,则该循环执行时,i取值会对列表中的每个元素进行遍历
C. 如果s为字典,则该循环执行时,i取值会对字典中的每个键值对进行遍历
D. 如果s为集合,则该循环执行时,i取值会对集合中的每个元素进行遍历
正确答案:C
解析:
如果s为字典,则该循环执行时,i取值会对字典中的每个键进行遍历,而不是对每个键值对进行遍历。
想要遍历字典的键值对,可以使用 items() 方法,例如:
d = {'a': 1, 'b': 2}
for key, value in d.items():
print(key, value)
原文地址: https://www.cveoy.top/t/topic/fV37 著作权归作者所有。请勿转载和采集!