Python 无法使用for循环迭代元组

Python 无法使用for循环迭代元组,python,loops,tuples,iteration,iterable,Python,Loops,Tuples,Iteration,Iterable,为什么我不能迭代一个元组,我把它作为循环的输入来打印整个元组 t=tuple(eval(x) for x in input("enter values").split()) for i in t: print(i) 您可以直接从输入创建一个元组,然后遍历for循环,如下所示 from ast import literal_eval as make_tuple t = make_tuple(input("enter values")) for i in t: print(i)

为什么我不能迭代一个元组,我把它作为循环的输入来打印整个元组

t=tuple(eval(x) for x in input("enter values").split())
for i in t:
    print(i)

您可以直接从输入创建一个元组,然后遍历for循环,如下所示

from ast import literal_eval as make_tuple

t = make_tuple(input("enter values"))
for i in t:
   print(i)

你是怎么输入数字的<代码>1 2 3或
1、2、3
?您是否收到错误信息?始终将完整的错误消息(从单词“Traceback”开始)作为文本(而不是屏幕截图)进行讨论(不是评论)。还有其他有用的信息。请始终显示您使用的示例数据(显示在问题中,而不是在注释中)。您能提供预期的输入和相应的输出吗?初学者必须: