test mult vars to same value, how to shorten expr?

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Tue May 20 02:41:59 EDT 2008


On Mon, 19 May 2008 20:36:45 -0700, notnorwegian wrote:

> if i want o test:
> if a == 5 and b ==5 and c==5 ... z==5
> 
> is there some synctactic suagr for this?
> 
> rather than maiking one of my own i mean, something built-in like:
> if a,b,c... z == 5:

Since Python 2.5 there's `all()`:

In [81]: a, b, c, d = 5, 5, 5, 6

In [82]: all(x == 5 for x in (a, b, c))
Out[82]: True

In [83]: all(x == 5 for x in (a, b, c, d))
Out[83]: False

Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list