2017-03-28 40 views
0

我試圖比較列表中的值。試圖比較python列表中的值

這是代碼,但奇怪的是它不起作用。

list_a = [] 

print("enter 2 numbers") 

list_a.append(input()) 
list_a.append(input()) 

if(lista_a[x] < list_a[x+1]): 
    do something.... 

如果輸入的數字是2和10,也不會盡管2小於10

+1

'2 <10',但你在做''2'''',字符串不是整數人(在Python 3中)。做'list_a.append(int(input()))' –

+0

它工作,如果我typ在1和10 ..但不是2和10 – Benji

+0

@EdChum,我不知道這是正確的重複,關鍵點在這裏在Python 3輸入()''return'sa字符串3 –

回答

1

列表裏面字符串值轉換爲int類型的工作方式如下:

list_a = [] 

print("enter 2 numbers") 

list_a.append(input()) 
list_a.append(input()) 

if(int(lista_a[x]) < int(list_a[x+1])): 
    do something.... 
+0

是的,忘了這一點,因爲克里斯告訴我.. – Benji

+0

謝謝:) ... – Benji