使用变量作为列表的索引

时间:2018-09-05 12:17:18

标签: python

在其他任何地方都找不到解决方法。 使用Python 3.7

rowNum = input
row = [1,2,3,4,5,6,7,8,9]
print(row[rowNum])

这是我程序的过度简化的示例。 基本上我要做的就是使它可以使用输入到“ rowNum”中的任何值作为索引。我收到“ Keyerror:输入的数字” 不知道如何解决。 (我是这个网站的新手,请原谅我格式不正确)

2 个答案:

答案 0 :(得分:3)

rowNum = int(input())
row = [1,2,3,4,5,6,7,8,9]
print(row[rowNum])

答案 1 :(得分:1)

您必须实际获取用户输入:

rowNum = int(input("Enter a row number: "))
row = [1,2,3,4,5,6,7,8,9]
print(row[rowNum])

将其转换为整数,列表将不包含字符串。这是您的输出:

Enter a row number: 4
5