Is ternary iteration possible? A simplistic version of what I mean, though this particular example could be done in a better way:
c = 0
list1 = [4, 6, 7, 3, 4, 5, 3, 4]
c += 1 if 4 == i for i in list1 else 0
A more practical example:
strList = ['Ulis', 'Tolus', 'Utah', 'Ralf', 'Chair']
counter = 0
counter += 1 if True == i.startswith('U') for i in strList else 0
return counter
Your “practical example” is written as:
Your other example (if I understand correctly) is:
(or just adapt the
strListexample, but nothing wrong with using builtin methods)