无法使用for循环迭代元组

问题描述 投票:0回答:1

为什么我不能对输入的元组进行迭代,因为整个循环用于打印元组

t=tuple(eval(x) for x in input("enter values").split())
for i in t:
    print(i)
python loops tuples iteration iterable
1个回答
0
投票

您应该在通过for循环迭代输入之前,先根据输入进行打样,如下所示

from ast import literal_eval as make_tuple
make_tuple(input("enter values"))
© www.soinside.com 2019 - 2024. All rights reserved.