2017-04-27 99 views
1

我對使用Python進行編程非常新穎,這看起來很簡單,但我似乎無法把它弄清楚。在Python中用戶輸入給出的索引打印值

我有一個值列表。
我想提示用戶輸入。
然後打印出列表中相應索引號的值。

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

如果用戶輸入2,我想要打印索引2(20)處的值。我不確定打印後應該放什麼。

+0

你在說什麼編碼語言? –

+1

Python,對不起,我應該可能提到過! ha – Noiz

回答

0

您可以通過使用用戶給定的輸入訪問列表來完成此操作。

用戶給出的輸入我認爲是字符串,所以我們需要使用int()將其更改爲整數。

print myList[int(choice)] 

此外,您可能需要首先檢查提供的輸入的有效性;它不能小於0,或者大於列表的長度 - 1;

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

謝謝隊友! () else else print(myList [int(choice)]) – Noiz