函数输出列表不起作用

时间:2015-03-24 04:10:29

标签: python-3.x

我有一个带参数号整数的函数,并输出该数字的列表部分。所以,例如,如果我们有

 List = ["Hello world", "james bond"] 

我们创建一个函数,该函数接受参数编号并输出列表的右侧部分

这是我的代码

documentNum = input("What is the document number ?")
    createList(documentNum)

def createList(documentNum):
        List = ["Hello world", "james bond"] 
        print(List[documentNum])

所以如果我们输入1

我希望得到詹姆斯·邦德

但是我得到了

  

列表索引必须是整数,而不是str

如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

只需使用

documentNum = int(input("What is the document number ?"))