如果我有一个包含单个可迭代项(列表或元组)的父列表,并且我遍历父列表,则循环运行一次,并将子列表或元组作为单个参数,但如果我使用元组对于父级,循环实际上遍历子级,循环多个,如下面的代码片段所示。这是预期的行为还是需要报告为错误?
非常感谢,大卫肖
test = [(1, 'one')]
for i in test:
print(test)
Run Code Online (Sandbox Code Playgroud)
输出:
(1, 'one)
Run Code Online (Sandbox Code Playgroud)
Python
test = ((2, 'two'))
for i in test:
print(test)
Run Code Online (Sandbox Code Playgroud)
输出:
2
'two'
Run Code Online (Sandbox Code Playgroud)