Get a list of numbers as input from the user

前端 未结 17 1357
生来不讨喜
生来不讨喜 2020-11-21 22:26

I tried to use raw_input() to get a list of numbers, however with the code

numbers = raw_input()
print len(numbers)

the input

17条回答
  •  轮回少年
    2020-11-21 23:24

    You can use this function (with int type only) ;)

    def raw_inputList(yourComment):
         listSTR=raw_input(yourComment)     
         listSTR =listSTR[1:len(listSTR)-1]
         listT = listSTR.split(",")
         listEnd=[]
         for caseListT in listT:
              listEnd.append(int(caseListT))
         return listEnd
    

    This function return your list (with int type) !

    Example :

    yourList=raw_inputList("Enter Your List please :")
    

    If you enter

    "[1,2,3]" 
    

    then

    yourList=[1,2,3]          
    

提交回复
热议问题