TypeError:'int'对象在Python3中不可下标

问题描述 投票:1回答:3

输出给出Typeerror。

'int'对象不可下标

def function(n, L):
    print(any(i==i[::-1] for i in L))

  if __name__ == '__main__':
    n = 5
    L = [2, 3, 5, 101, 42]
    function(n, L)
python python-3.x list int
3个回答
1
投票

如果只想检查元素是否在列表中,则可以使用

n in L

如果n是L的元素,则返回True。>


0
投票

“'int'对象不可下标”表示您尝试在int变量上使用“ []”


0
投票

我认为您想查找列表中是否存在数字n(或字符串)。如果我理解正确,请尝试使用此功能,该功能更具可读性并且可以运行。

© www.soinside.com 2019 - 2024. All rights reserved.