在Python中由用户输入给出的索引处的打印值

时间:2017-04-27 11:13:50

标签: python list python-3.x indexing printing

我对Python编程很陌生,这看起来很简单,但我似乎无法做到正确。

我有一个值列表 我想提示用户输入。
然后打印出列表中相应索引号的值。

myList [0, 1, 20, 30, 40]    
choice = input()    
print (......)

如果用户输入2,我想打印索引2(20)处的值。我不确定打印后要放什么。

1 个答案:

答案 0 :(得分:0)

您可以通过用户使用给定输入访问列表来完成此操作。

我假设用户给出的输入是一个String,因此我们需要使用int()将其更改为整数。

print myList[int(choice)]

此外,您可能需要先检查所提供输入的有效性;它不能小于0,或者大于列表的长度 - 1;

choice = int(choice)
if (choice < 0 || choice >= len(myList))
   print('Not Valid')
else
   print myList[int(choice)]