在索引打印值通过用户输入在Python给出(Print value at index given b

2019-09-29 21:59发布

我是很新的在Python编程,这是一件看起来很简单,但我似乎就是没有能够得到它的权利。

我有值的列表。
我想提示用户进行输入。
然后打印出这是在列表中相应的索引号的值。

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

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

Answer 1:

您可以通过用户使用给定的输入访问列表中做到这一点。

通过我认为将是一个字符串用户给定的输入,所以我们需要使用int()将其更改为一个整数。

print myList[int(choice)]

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

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


文章来源: Print value at index given by user input in Python