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)
Python for循环遍历:哪个说法是错误的?

原文地址: https://www.cveoy.top/t/topic/fV37 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录