If all in list == something

前端 未结 4 1484
遇见更好的自我
遇见更好的自我 2020-12-15 04:10

Using Python 2.6, is there a way to check if all the items of a sequence equals a given value, in one statement?

[pseudocode]
my_sequence = (2,5,7,82,35)

if         


        
4条回答
  •  囚心锁ツ
    2020-12-15 04:22

    Use:

    all( type(i) is int for i in lst )
    

    Example:

    In [1]: lst = range(10)
    In [2]: all( type(i) is int for i in lst )
    Out[2]: True
    In [3]: lst.append('steve')
    In [4]: all( type(i) is int for i in lst )
    Out[4]: False
    

    [Edit]. Made cleaner as per comments.

提交回复
热议问题