比较2个列表索引

时间:2017-02-06 20:40:59

标签: python python-3.x

我在比较2个列表索引时遇到问题。 在代码中

inventory=['q', 'w', 'e', 'r']

print(inventory)

if 'q' and 'w' in inventory:

    a=inventory.index('q')
    b=inventory.index('w')
else:
    print('\nNothing')
if a > b:
    a+=1
    del inventory[:a]
    print("Your inventory:")
    print(inventory)
    print(a)
elif b<a:
    b+=1
    del inventory[:b]
    print("Your inventory:")
    print(inventory)
    print(b)
else:
    print('Sth went wrong')
    print(a,b)

ab不想比较来自控制台的输出是: ['q', 'w', 'e', 'r'] Sth went wrong 0 1 它接缝,2个整数无法比较。有人知道为什么吗?

1 个答案:

答案 0 :(得分:2)

在您的if声明中

if a > b:
    ...
elif b < a:
    ...

这些都是一样的。第二个条件应该是b > a: