Ein Python one-liner? wenn x in y, x zu tun

numbers = [1,2,3,4,5,6,7,8,9]
number = 1

Kann ich das folgende schreiben, auf einer Linie?

if number in numbers:
    print number

Mit dem Stil von ruby:

puts number if numbers.include?(number)

Habe ich versucht:

print number if number in numbers

Aber die syntax ist ungültig.

FWIW, eine weitere Möglichkeit, es zu tun in Ruby-Array-Kreuzung: puts numbers & [number]. Ich weiß nicht, ob es eine einfache Entsprechung in Python.
Zusätzlich zu den Antworten unten, es ist dieser thread.
Ich wusste nicht, dass. Nett 😉

InformationsquelleAutor beoliver | 2012-02-18

Schreibe einen Kommentar