在一个班轮中将数字序列从列表转换为元组时出现EOF错误

时间:2017-02-19 18:31:47

标签: python tuples

print (tuple(list(input("enter sequence\n").strip(",")))

我尝试接受一个数字序列输入,用","然后将其转换为列表...然后再次将其转换为元组并打印,但是, 解析时显示错误:unexpected EOF

2 个答案:

答案 0 :(得分:0)

Sub main()
    Dim ws As Worksheet

    For Each ws In Sheets(GetSheets) '<--| here you call GetSheets() Function and have user select sheets to loop through
        MsgBox ws.Name
    Next
End Sub

您的代码也有不匹配的括号。

答案 1 :(得分:0)

尝试     print(tuple((raw_input("enter sequence\n").strip(',').split(','))))

您的原始代码有两个问题:

  1. 它缺少右括号,因此会抛出一个SyntaxError:语法无效

  2. 如果要用“,”分隔输入,则可以使用split方法。 strip方法从字符串的末尾删除给定的字符(因此,如果输入'1,2,4,5',它将删除右边的逗号)。

  3. 使用split方法时,无论如何都会提供一个列表,因此您无需使用list函数来制作列表。