Python字符串和int

时间:2017-10-02 02:28:27

标签: python

我一直在关注在线课程,我遇到了一个路障。我想尝试查看整数列表是否大于给定整数。我一直收到错误TypeError: '>=' not supported between instances of 'list' and 'int'。帮助

这是我的尝试:

    def numCount(someList, comparison):
        returnVal = []
        if numList >= comparison:
                returnVal += numList
        return returnVal

    numList=[0, 2, 4, 5, 10]
    print(numCount(someList, 9))

2 个答案:

答案 0 :(得分:1)

您必须遍历列表中的每个项目并进行比较:

def numCount(someList, comparison):
    returnVal = []
    for elt in someList:
        if elt >= comparison:
            returnVal.append(elt)
    return returnVal

numList=[0, 2, 4, 5, 10]
print(numCount(numList, 9))

输出:

[10]

输出是numList中大于或等于比较整数的值的列表。

答案 1 :(得分:0)

Python不支持将列表与int进行比较,主要是因为它没有意义。你的意思是你想看看一个int列表的总和是否大于给定的int?或者,您是否希望在列表中找到大于给定数字的所有整数并返回包含这些整数的列表?