小编Dav*_*haw的帖子

Python 3 元组迭代。错误或预期行为?

如果我有一个包含单个可迭代项(列表或元组)的父列表,并且我遍历父列表,则循环运行一次,并将子列表或元组作为单个参数,但如果我使用元组对于父级,循环实际上遍历子级,循环多个,如下面的代码片段所示。这是预期的行为还是需要报告为错误?

非常感谢,大卫肖

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)

python python-2.7 python-3.x

-2
推荐指数
1
解决办法
86
查看次数

标签 统计

python ×1

python-2.7 ×1

python-3.x ×1