2017-03-28 154 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